怎么实现.csv 文件中 某一个特定参数的替换 用shell 脚本 不全部替换
时间: 2024-03-12 10:43:10 浏览: 102
Shell脚本实现批量替换文件内容
可以使用 `awk` 命令来实现替换 `.csv` 文件中某个特定参数,同时只替换特定行。假设想要替换第三列中等于 `old` 的值,只在第二行和第四行进行替换,可以使用以下命令:
```
awk -F',' 'NR==2 || NR==4 {gsub("old", "new", $3)}1' input.csv > output.csv
```
其中 `-F','` 表示使用逗号作为字段分隔符,`NR==2 || NR==4` 表示只在第二行和第四行进行替换,`gsub("old", "new", $3)` 表示将第三列中的所有 `old` 替换为 `new`,`1` 表示输出替换后的结果。最后使用 `>` 将结果输出到 `output.csv` 文件中。
阅读全文