【发布时间】:2021-10-20 03:28:59
【问题描述】:
我有一堆大的 csv 我想用固定字符串作为每个标题列的前缀。每个文件有 500 多列。
假设我的标题是:
number;date;customer;key;amount
我试过这条 awk 行:
awk -F';' 'NR==1{gsub(/[^a-z_]/,"input_file.")} { print }'
但我明白了(注意第一列缺少前缀并且分隔符被删除):
numberinput_file.dateinput_file.customerinput_file.keyinput_file.amount
预期输出:
input_file.number;input_file.date;input_file.customer;input_file.key;input_file.amount
【问题讨论】: