先建脚本: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
\ 如果在行末,是说明本行还未结束,下面一行和本行是闷尘帆一起的意思.-- 就是选项的开始,一般一个字母的选项用 - 开头,多个字母的就用 -- 开头.
蚂雹 “\”后如果是回车,不换行的话可能省略;但要是其它字符,就不能省略。
“\”告诉系统后面跟着的字符为原意,不是命令。
比兄键如有个文件名中带有空格,就要在空格前加一个“\”
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)