如果是不仅按行,还要按列操作,就用 awk
普通的行处理任务用sed很好,因为命令很简洁。
awk最好的部分是它按“列”或“字段”处理的方式和“关联数组”,但awk对正则表达式支持的程度比sed要差些,例如sub/gsub中不能用\1, \2这样的向前引用。gsed中的gensub是可以的,但必须写成\\1, \\2。
在文本处理方面,perl相当于awk/sed/grep的一个高度概括
如果是不仅按行,还要按列操作,就用 awk
普通的行处理任务用sed很好,因为命令很简洁。
awk最好的部分是它按“列”或“字段”处理的方式和“关联数组”,但awk对正则表达式支持的程度比sed要差些,例如sub/gsub中不能用\1, \2这样的向前引用。gsed中的gensub是可以的,但必须写成\\1, \\2。
在文本处理方面,perl相当于awk/sed/grep的一个高度概括
转载于:https://www.cnblogs.com/lbsx/archive/2010/08/19/1803234.html