{{tag>[ virtualization kvm]}}
我想删除'['之后的第一个空格,该行是文件中的第一行。
答案 0 :(得分:2)
如果仅是第一行并且要删除其第一行,那么后面的内容可能会帮助您(在GNU sed
中经过测试)
sed 's/ //1' Input_file
根据oguzismail的评论,现在也添加了以下解决方案。
sed 's/ //;q' Input_file
答案 1 :(得分:0)
使用Perl
> cat mcro.txt
{{tag>[ virtualization kvm]}}
abc def
blah blah..
hello
如果只需要第一行进行更改
> perl -ne ' print if $.==1 and s/\[ /\[/ ' mcro.txt
{{tag>[virtualization kvm]}}
> perl -ne ' s/\[ /\[/ ; print ; exit ' mcro.txt
{{tag>[virtualization kvm]}}
>
如果您希望所有行都进行更改
> perl -ne ' s/\[ /\[/ if $.==1; print ' mcro.txt
{{tag>[virtualization kvm]}}
abc def
blah blah..
hello
>