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