スペースを追加し、各行の数を増やします。

スペースを追加し、各行の数を増やします。

テキストファイルを編集し、スペースを追加してから数字を増やそうとします。私はawkを使ってこれを実行しようとしていますが、これまでの最良の結果はカウンタを新しい行に配置することです。別の例を試してみましたが、うまくいきません。

入力する

line
line

現在の

awk '{$1 = $1 NR; print }' input.txt > output.txt

結果

line
1
line
2

故意に

line 1
line 2

また、これをbashスクリプトに入れると、現在の空の出力が提供されます。

#!/bin/sh
awk '{$1 = $1 NR; print }' $1 > output.txt

ベストアンサー1

この方法を試してください

awk '{print $1,NR}'

はい

$ cat example.txt
line
line
$ awk '{print $1,NR}' example.txt
line 1
line 2
$

おすすめ記事