小编JVG*_*Gen的帖子

管道命令输出到 awk

我想将命令的输出通过管道传输到 awk。我想将该数字添加到现有 .txt 文件中新列的每一行。新列应该在最后,不一定是第 2 列。

$命令 1

4512438
Run Code Online (Sandbox Code Playgroud)

$输入.txt

A
B
C
D
Run Code Online (Sandbox Code Playgroud)

$desired_output.txt

A   4512438
B   4512438
C   4512438
D   4512438
Run Code Online (Sandbox Code Playgroud)

我想我需要按照以下方式做一些事情。我不确定如何指定管道进入新列 - 这个 awk 命令只会将整数添加到列中。

$命令1 | awk -F, '{$(NF+1)=++i;}1' OFS=, input.txt > desired_ouput.txt

awk pipe cat

1
推荐指数
1
解决办法
1362
查看次数

标签 统计

awk ×1

cat ×1

pipe ×1