sed和awk的适用

如果是按行操作,用 sed

如果是不仅按行,还要按列操作,就用 awk

 

普通的行处理任务用sed很好,因为命令很简洁。
awk最好的部分是它按“列”或“字段”处理的方式和“关联数组”,但awk对正则表达式支持的程度比sed要差些,例如sub/gsub中不能用\1, \2这样的向前引用。gsed中的gensub是可以的,但必须写成\\1, \\2。 

 

在文本处理方面,perl相当于awk/sed/grep的一个高度概括 

你可能感兴趣的:(sed)