文本里常用的替换(持续更新.......)
1:把空格替换成制表符
sed 's/ /\t/g' filename
2:读取文本内容时,显示出制表符与最后的$符
cat -T filename
sed -n l filename
3:统计行数
awk 'END {print NR}' filename
awk 'BEGIN {i=0} {i++} END {print i}' filename
4:把文本文档中的制表符替换成:
46012 DULANEY EVAN MOBILE AL 替换成 46012:DULANEY:EVAN:MOBILE:AL
方法一:
awk '{ print $1":"$2":"$3":"$4":"$5 }' emp_name
方法二:
awk -F "\t" '{OFS=":"}{print $1,$2,$3,$4,$5}' emp_name
方法三:但是最后一个:不要,还未解决
sed 's/\t/:/g' emp_name
46012:DULANEY:EVAN:MOBILE:AL:
5:换行符换成空格(awk的方法暂时还未相出)
方法一:tr
cat filename | tr "\n" "\t"
方法二:xargs
cat ii.txt |xargs
6:把文本中多个空格符换成一个空格符
sed 's/[[:space:]][[:space:]]*/ /g' filename
sed 's[][]*/ /g' filename
7:把文本中的换行去掉
1:grep -v "^$" filename 2:cat filename |tr -s "\n" 3:sed '/^$/d' filename 4:awk '{if(length!=0) print $0}' filename 5:awk '{if($0 != "") print }' filename
作者:李先生
-------------------------------------------
个性签名:在平凡中坚持前行,总有一天会遇见不一样的自己!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!
微信公众号 微信打赏 支付宝打赏
posted on 2016-08-31 21:02 Captain_Li 阅读(599) 评论(0) 编辑 收藏 举报