lin*_*ux1 2 text-processing columns
我有一个包含多列的大文本文件,想添加一个新的列(无论在哪里),常量值为 10000 请帮忙
以下awk命令将在每行末尾添加一个制表符分隔的列,其值为10000:
awk -F '\t' -v OFS='\t' '{ $(NF+1) = 10000; print }' infile >outfile
Run Code Online (Sandbox Code Playgroud)
数据从 中读取infile和写入outfile。
更改\t为您需要使用的任何分隔符。
显然,还有无数其他方法可以做同样的事情。随着sed,例如:
sed 's/$/,10000/' infile >outfile
Run Code Online (Sandbox Code Playgroud)
这使用逗号作为分隔符,并简单地替换,10000每行末尾的字符串。