我有一个 CSV。我想编辑 CSV 的第 35 个字段并将更改写回第 35 个字段。这就是我在 bash 上所做的:
awk -F "," '{print $35}' test.csv | sed -i 's/^0/+91/g'
因此,我使用 awk 拉出第 35 个条目,然后将字符串中起始位置的“0”替换为“+91”。这个效果很好,我在控制台上得到了想要的输出。
现在我希望将这个新条目写入文件中。我正在考虑 sed 的“就地”替换功能,但这个 fetuare 需要输入文件。在上面的命令中,我无法提供输入文件,因为我的主要命令是 awk 而 sed 正在从 awk 获取输入。
谢谢。