tr、sed的基本用法

发布时间:2020-11-02编辑:脚本学堂
tr、sed的基本用法,供大家学习参考。

tr、sed的基本用法,供大家学习参考。

匹配空行:
sed '/^ *$/d' tmp.txt
tr -s "[r]" "[n]"
sed '/max/!d' test.txt         删除不含max的行
sed '/report/s/5/8' test.txt   将把所有包含report的行里出现的第一个5改成8
sed 's/....//' test.txt        删除每行的前4个字符
sed 's/...$//' test.txt        删除每行的后3个字符
sed '/east/,/west/s/north/south' test.txt 把从east到west这个范围内所有行中出现的north替换成south

#cat test.txt
123abc

345sss

111fdssasa

1232jkljkll

#sed 's/[0-9]*/&,/' test.txt
123,abc

345,sss

111f,dssasa

1232,jkljkll