テキストファイルを編集し、スペースを追加してから数字を増やそうとします。私は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
$