【发布时间】:2013-04-18 15:33:18
【问题描述】:
我有这个 sed 命令用于删除逗号后的空格。
sed -e 's/,\s\+/,/g' example.txt
我怎样才能改变它,它只会在特定的行号之间进行修改。
(例如在第二行和第三行之间)。
【问题讨论】:
-
在调用 sed 时是否知道这些特定的行号,或者文件中的某些区域依赖于数据本身?就像 sed 应该只在某些开始和结束标记之间有效?在那种情况下,我会使用
awk,因为您可以在行之间保留状态变量。