【发布时间】:2019-10-26 12:29:30
【问题描述】:
我有一个文件夹,里面有 50 张 CSV 格式的 Excel 表格。我必须在该文件夹中所有工作表的 I 列中填充一个特定值,例如“XYZ”。
我是 unix 新手,已经找了几页 Here 和 Here 。谁能提供我开始的示例脚本?
例如: 假设在这种情况下是 C 列:
A B C
ASFD 2535
BDFG 64486
DFGC 336846
我想将 C 列更新为值“XYZ”。
谢谢。
【问题讨论】:
-
@oguzismail 添加了同样的内容。
-
如果这是一个制表符分隔文件
awk 'BEGIN{FS=OFS="\t"} NR>1{$3="XYZ"} 1' file.tsv应该可以工作。 -
@oguzismail 不是一个循环,因为有 50 个这样的 excel 表,我必须对所有人都这样做。
-
是的,一个 for 循环就可以了。