如何删除特定字符而不使用sed删除文件

时间:2016-09-18 22:50:45

标签: bash sed

所以我有一个文件

a b b c
a b c d
a b c d e f

如何在不使用sed删除任何其他内容的情况下删除字符“b”。

3 个答案:

答案 0 :(得分:1)

使用sed可能是这样的:

sed 's|[b]||g'

希望它有所帮助。

答案 1 :(得分:1)

这对我有用:sed 's/b//g' file.ext

答案 2 :(得分:1)

awk:gsub函数用于替换所有记录中的每个b

awk '{gsub(/b/," ")}1' fil
a     c
a   c d
a   c d e f

sed:Sed解决方案,将b替换为(//)或空格(/ /)

sed 's/b//g' fil
a   c
a  c d
a  c d e f

tr:将b替换为空格,因此不会妨碍对齐。

tr  'b' ' ' <fil
a     c
a   c d
a   c d e f

tr:从文件中删除b,这可能会影响文件对齐。

 tr -d 'b' <fil
a   c
a  c d
a  c d e f