tr替换

tr替换:
tr 替换字符:被替换的字符与替换的字符数必须是相等的
用法:tr 旧字符 新字符

cat > a.txt <<EOF
root:1:0:bin
bin:2:200:bash
jim:10:300:bash
tom:102:10:bash
bin:2:200:bash
EOF

cat a.txt | tr 20 89 将cat a.txt中的结果中的20替换成89
root:1:9:bin
bin:8:899:bash
jim:19:399:bash
tom:198:19:bash
bin:8:899:bash

cat a.txt | tr ‘a-z‘ ‘A-Z‘ 在替换的时候是一一对应的替换
ROOT:1:0:BIN
BIN:2:200:BASH
JIM:10:300:BASH
TOM:102:10:BASH
BIN:2:200:BASH

cat a.txt | tr 0-4 5-9
root:6:5:bin
bin:7:755:bash
jim:65:855:bash
tom:657:65:bash
bin:7:755:bash

\n 换行符
cat a.txt | tr "\n" "+" 将换行符换成+号
root:1:0:bin+bin:2:200:bash+jim:10:300:bash+tom:102:10:bash+bin:2:200:bash+

cat a.txt | tr -s "o0" 用-s把连续重复的字符替换成一个字符
rot:1:0:bin
bin:2:20:bash
jim:10:30:bash
tom:102:10:bash
bin:2:20:bash

echo >> a.txt 在a.txt文件中追加空白行,请执行3次

cat a.txt | tr -s "\n" 去掉空白行

原文地址:http://blog.51cto.com/13553337/2088278

时间: 2024-10-14 00:14:54

tr替换的相关文章

tr 替换删除字符

1.关于tr    通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能.您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符.您也可以用它来除去重复字符.这就是所有 tr 所能够做的. tr用来从标准输入中通过替换或删除操作进行字符转换.tr主要用于删除文件中控制字符或进行字符转换.使用tr时要转换两个字符串:字符串1用于查询, 字符串2用于处理各种转换.tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开

shell入门-tr替换字符和split切割大文件

命令:tr 说明:替换字符 格式tr ‘原字符’ ‘新字符’ 可以是范围字符,指定字符 命令:split 选项:-b 50m 1.txt  根据大小分割 单位是b不用单位,单位是兆加m -l 100  1.txt    根据行数分割 说明:切割大文件,源文件不会消失, [[email protected] ~]# ls *.txt1.txt [2345].txt 2.txt 999.txt c.txt D.txt[[email protected] ~]# ls *.txt |tr 'a-z'

tr 替换或删除字符

1.命令功能 tr 从标准输入中替换,压缩间隔或者删除字符并从定向到标准输出. 2.语法格式 tr  option  SET1  SET2 参数 参数说明 -c 取代所有SET1中字符串 -d 删除所有SET1中的字符串,不做替换 -s 把连续重复的字符串以单独一个字符表示 -t 先删除第SET1字符串较SET2字符串多出的字符 说明: SET1:指定要转换或删除原字符集,当执行转换时,必须使用参数SET2中指定的目标字符串:但执行删除操作时,不需要SET2. SET2:指定要转换成目标字符串.

tr 简单使用

tr 替换 1.用来计算求和 [[email protected] 桌面]# seq 1 100 |echo "$[`tr "\n" "+"` 0]"50504pc09 桌面]# seq 1 2 100 |echo "$[`tr "\n" "+"` 0]"2500[[email protected] 桌面]# seq 0 2 100 |echo "$[`tr "\n&

字符转换指令tr,col,expand

tr -[dsx] seting ... 使用tr替换字符: [[email protected] ~]$ last | head -n 5 | tr'[a-z]' '[A-Z]' WHX     PTS/0        192.168.21.1     SUN AUG 27 18:22   STILL LOGGED IN   REBOOT  SYSTEM BOOT  2.6.32-696.EL6.X SUNAUG 27 18:21 - 00:39  (06:18)    WHX     PT

tr 和split命令

命令 : tr 替换字符,常用来处理文档中出现的特殊符号,如DOS文档中出现的^M符号.常用的选项有两个: -d :删除某个字符,-d 后面跟要删除的字符 -s :把重复的字符去掉 最常用的就是把小写变大写: tr '[a-z]' '[A-Z]' [[email protected] ~]# head -n2 /etc/passwd |tr '[a-z]' '[A-Z]' ROOT:X:0:0:ROOT:/ROOT:/BIN/BASH BIN:X:1:1:BIN:/BIN:/SBIN/NOLOG

linux下常用的文本转换命令1(tr)

Linux下常用的文本转换和处理命令 tr命令 tr:替换.压缩或删除字符 格式:tr [OPTION]... SET1 [SET2] 选项: -c complement 使用字符集2替换字符集1中没有包含的字符(默认换行符也算在内) -d delete 删除字符集1中的所有字符,不进行转换 -s squeeze-repeats 把字符集1中的重复的字符压缩成一个 -t --truncate-set1 将字符集1中对应的字符用字符集2替换 (一般默认) 例子: -c 替换:  # echo "a

22.Shell特殊符号和cut,sort,wc,uniq,tee,tr,split命令

五周第五次课(1月12日) 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下 相关测验题目:http://ask.apelearn.com/question/5437 扩展 source exec 区别 http://alsww.blog.51cto.com/2001924/1113112 Linux特殊符号大全http://ask.apelearn.com/question/7720 sort

Linux常用命令——tr

tr 替换或删除字符 语法格式:tr [option][SET1][SET2] tr [选项] [字符1] [字符2] 注意:tar 命令及后面的选项和字符里,每个元素之间都要至少要有一个空格选项说明: 参数选项 解释说明 -d 删除字符 -s 保留连续字符的第一个字符,删除其他字符 -c 取反 案例一: 将图片中的 "abc" 替换为 "xyz" 将数字 0-9 替换为 a-i 案例二:使用 tr 命令统一字符大小案例三: 删除 hello 中的每个字符 删除文件