sed的替换命令格式:s/A/B/g 或者 s#A#B#g 或者 s_A_B_g#。
只是分隔符而已,为满足格式需要。将所有制表符\t替换为|g表示全局替换,有多少次替换多少次。
s 是替代命令. s/表达式/replacement/
空白用t替代。如果你的unix中 \t表示tab键,则用tab键替代。
g(GLOBAL)的作用从下例可以看出
g -- 全部替代
无g -- 只替代每行第一个。
扩展资料
举例
a.txt内容:
a b c d [a白b白c白d]
e f g h [e白白f白白g白白h]
cat a.txt | sed 's/ /\t/g'
结果为
atbtctt
ettfttgtth
cat a.txt | sed 's/ /\t/'
结果为
atb c d
et f g h