如何在文本文件中添加具有常量值的新列

lin*_*ux1 2 text-processing columns

我有一个包含多列的大文本文件,想添加一个新的列(无论在哪里),常量值为 10000 请帮忙

Kus*_*nda 6

以下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每行末尾的字符串。

  • @linux1 您的文本文件是 DOS 文本文件(在 Windows 系统上创建)吗? (2认同)