-2

私はマックにいます。ファイル 1 から 4 列のファイル 2 に列を挿入する必要があります。挿入される列は、ファイル 2 の列 1 と列 2 の間にあります。

「貼り付け」を使用できますが、特定の位置に挿入するように指示するにはどうすればよいですか?

4

2 に答える 2

1

あなたはこれを好きにすることができます:

echo "col1 col3 col4" | awk '{print $1,"col2",$2,$3}'

列間の区切り記号に応じて、それに応じて簡単に変更できます。

于 2013-10-11T19:32:44.693 に答える
1
paste <(awk '{print $1}' file2) file1 <(awk '{print $2, $3, $4}' file2)

これにより、3 つの「ファイル」が作成されます。1 つは の列 1 file2、次にfile1、次に の列 2 ~ 4 でfile2、 を使用pasteしてそれらをまとめます。<(...)表記はProcess Substitutionです。

于 2013-10-11T19:38:19.047 に答える