如果是 GNOME 环境,可以用 gedit 。
这两个好像都叫做“文本编辑器”。只不过基于的环境不同。
这个功能本来主要是方便写程序的。
先建脚本:clearspace.sh
给脚本添加执行权限 chmod +x clearspace.sh
编辑脚本内容:
touch tmpFile # 建临时文件
sed 's/\ //g' $1 >temFile #sed s命令 将空格替换 重定向到临时文件
cat temFile >$1 #覆盖原文件
rm -f temFile #删除临时文件
echo 'OK,DONE!'
执行脚本 ./clearspace.sh souceFile
实例:
执行前:
查看原文件:cat source.txt
sfd as as da la as las j8
890asfd f22
2 23rf a 23rfa
asdf9293 22 sdf
234 23r4 sdk
, . ' ds
sadf wow
sa s sd
执行
./clearspace.sh source.txt
OK,DONE!
执行之后查看结果:cat source.txt
sfdasasdalaaslasj8
890asfdf22
223rfa23rfa
asdf929322sdf
23423r4sdk
,.'ds
sadfwow
sassd
awk -v FS="" '{gsub(" ","")for(i=1i<=NFi+=2)printf("\\x%s",$i$(i+1))printf("\n")}' ss.txt >result.txt结果在result.txt中。
空格去掉了,换行符没有去掉。要去掉换行符吗?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)