以下命令在一个完整的csv文件中用值e替换第二列,但是如果我只想在前100行中替换该怎么办.
awk -F, '{$2="e";}1' OFS=, file
Run Code Online (Sandbox Code Playgroud)
其余的csv文件行应该完好无损..
awk -F, 'NR<101{$2="e";}1' OFS=, file
NR内置变量为您提供正在处理的记录总数或行号,具体取决于用法.在上面的awk示例中,NR变量具有行号.放置模式时NR<101,前100行的动作将变为true.一旦它为假,它将默认为1按原样打印剩余行.