linux sed tr命令操作

tr

空格改为’,'号

#cat 1
10.205.53.201 10.205.53.202 10.205.53.203 10.205.53.204 10.205.53.205 10.205.53.206 10.205.53.207 10.205.53.208
#cat 1 |tr ' ' ',' 
10.205.53.201,10.205.53.202,10.205.53.203,10.205.53.204,10.205.53.205,10.205.53.206,10.205.53.207,10.205.53.208

空格改为换行

#cat 1 |tr ' ' '\n'
10.205.53.201
10.205.53.202
10.205.53.203
10.205.53.204
10.205.53.205
10.205.53.206
10.205.53.207
10.205.53.208

制表符转为空格

#cat 1|tr '\t' ' '

大小写转换

#echo "hello world"|tr 'a-z' 'A-Z'
HELLO WORLD

删除空格

#echo "hello world"|tr -d ' '
helloworld

删除匹配字符

# echo "hello world"|tr -d  'a-e'
hllo worl

反向删除匹配字符

echo "hello world"|tr -d  -c 'a-e,\n'
ed

sed

### 每行首添加字符

#cat 11
121212
232323
343434
454545

# cat 11|sed 's/^/node_/g'
node_121212
node_232323
node_343434
node_454545

每行尾添加字符

# cat 11|sed "s/$/:2181/g"
121212:2181
232323:2181
343434:2181
454545:2181

删除行最后一个字符

# cat 11|sed 's/.$//'
12121
23232
34343
45454

待补充~

猜你喜欢

转载自blog.csdn.net/qq_29520895/article/details/125784964
今日推荐