打开文件并向第二列写入特定数字

打开文件并向第二列写入特定数字

我正在尝试打开文件 1,其格式如下

20336
20337
20338
.
.
.
71644
71645
71646

并写入第二列编号 20336,以便新文件将具有以下格式

20336 20336
20337 20336
20338 20336
.     .
.     .
.     .
71644 20336
71645 20336
71646 20336

答案1

使用 awk:

awk '{print $0,"20336"}' input

要使用输出创建一个新文件,只需像这样重定向:

awk '{print $0,"20336"}' input > newfile

答案2

将末尾替换为 sed:

sed -i -e 's/$/ 20336/g' yourfile

答案3

<in >out \
sed /'\./!s/$/ 20336/;s//& &/'

如果 20336 后面的尾随空格不影响...

相关内容