【发布时间】:2017-09-07 11:10:48
【问题描述】:
假设我在 Unix 下有一个文件夹 UNIX 我有一个 XYZ.csv
"id","name","salary"--- Header
"1","Jon","1000"---line
输出应该是
"UNIX1","Jon","1000"
【问题讨论】:
-
欢迎来到 SO。到目前为止,您尝试了什么?
假设我在 Unix 下有一个文件夹 UNIX 我有一个 XYZ.csv
"id","name","salary"--- Header
"1","Jon","1000"---line
输出应该是
"UNIX1","Jon","1000"
【问题讨论】:
请看下面的例子:
kent$ pwd
/tmp/test/UNIX
kent$ head f
"id","name","salary"--- Header
"1","Jon","1000"---line
kent$ awk -v p="$(basename $PWD)" 'NR==2{sub(/"/,"&"p)}1' f
"id","name","salary"--- Header
"UNIX1","Jon","1000"---line
如果不完全符合您的要求,请在您的问题中添加要求,而不是将其放入 cmets。
【讨论】:
Append Folder Name to 1st line in a file in unix 如果您想在所有行上应用它,请将NR==2 更改为NR>1