Bash 在“删除”之后删除空格&引用;shell脚本
我搜索了这个网站,但没有找到相关的答案。几乎所有这些都是关于删除所有空白的。 我需要的是删除“.”后面的空格或制表符 例如:Bash 在“删除”之后删除空格&引用;shell脚本,bash,shell,unix,Bash,Shell,Unix,我搜索了这个网站,但没有找到相关的答案。几乎所有这些都是关于删除所有空白的。 我需要的是删除“.”后面的空格或制表符 例如: I am here. Where are you? 结果应该是 I am here.Where are you? 任何帮助都将不胜感激。通过sed $ echo 'I am here. Where are you?' | sed 's/\.[[:space:]]/./g' I am here.Where are you? 或 sed 's/\.[[:blank:]]
I am here. Where are you?
结果应该是
I am here.Where are you?
任何帮助都将不胜感激。通过sed
$ echo 'I am here. Where are you?' | sed 's/\.[[:space:]]/./g'
I am here.Where are you?
或
sed 's/\.[[:blank:]]/./g' file
说明:
匹配文字点\。
- POSIX字符类将匹配所有空白字符,包括换行符
- POSIX字符类将匹配所有水平空格
- 上面的sed命令会将所有匹配的字符替换为
,因此将
加上后面的空格替换为点将获得所需的输出