重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在Linux系统中,指令与参数之间通常使用空格隔开。例如,如果要查看Linux系统的版本信息,可以使用“uname -a”指令,其中“uname”是指令,“-a”是参数。因此,在Linux系统中,指令与参数之间一般需要使用空格隔开。
创新互联建站主营河曲网站建设的网络公司,主营网站建设方案,重庆APP开发,河曲h5成都小程序开发搭建,河曲网站营销推广欢迎河曲等地区企业咨询
如果您想要在Linux系统中打出空格,可以使用“Shift + Space”键来输入空格。例如,如果您想要在Linux系统中输入“uname -a”指令,可以这样做:
在Linux系统中打开命令行窗口。
输入“uname”,然后按“Shift + Space”键输入空格。
输入“-a”,然后按“Enter”键执行指令。
如果您在执行指令时不小心漏掉了空格,Linux系统会提示您“command not found”,表示找不到该指令。因此,在Linux系统中执行指令时,一定要注意指令与参数之间的空格。
先建脚本: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
sfdasasdala;aslasj8
890asfdf22
223rfa23rfa
asdf929322sdf
23423r4sdk;
,.';ds
sadfwow
sassd
1. 如果是文件中的替换:sed -i "s/字符串/\ /g" 文件名
2.如果是vi中的替换是:%s/字符串/ /g 然后回车
你是想用命令把里面的所有的空格都改为:吗,还是怎么啊,如果只改几个的话,用vi就可以,如果是批量的话,还是用命令把,sed
's/
/:/g'
filename
sed命令我也不大会,你自己看一下参考资料,我也不怎么用linux的