1:把空格替换成制表符
sed 's/ / /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 " " '{OFS=":"}{print $1,$2,$3,$4,$5}' emp_name
方法三:但是最后一个:不要,还未解决
sed 's/ /:/g' emp_name
46012:DULANEY:EVAN:MOBILE:AL:
5:换行符换成空格(awk的方法暂时还未相出)
方法一:tr
cat filename | tr " " " "
方法二: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 " " 3:sed '/^$/d' filename 4:awk '{if(length!=0) print $0}' filename 5:awk '{if($0 != "") print }' filename