我正在尝试将.txt文件的内容写入CSV文件的“ B”列或第二列。
awk '{$2 = $2"i"; print}' x.txt >> y.csv
我认为这会将x.txt
的内容写到y.csv
,并在第二栏中添加字母“ i”。但是,此代码仍将写入第一列。
x.txt的示例:
hello
hellox
hello1
示例输出到y.csv:
A列
hello i
hellox i
hello1 i
我想将此内容写入B列。最好不要加上“ i”。
任何解决方案将不胜感激。
答案 0 :(得分:1)
您可以使用此awk
:
awk 'BEGIN{FS=OFS=","} {$2 = $1} 1' file.csv
hello,hello
hellox,hellox
hello1,hello1
如果要在输出的第二列中使用文字i
:
awk 'BEGIN{FS=OFS=","} {$2 = "i"} 1' file.csv
hello,i
hellox,i
hello1,i
答案 1 :(得分:0)
除非我对您的操作有误解,否则粘贴命令会更容易,更简单