AWK / ...行開始置換の行カウンタをどのようにインクリメントしますか?

AWK / ...行開始置換の行カウンタをどのようにインクリメントしますか?

最初はSED()を考えましたが、sed "s/^/COUNTER \&/" /tmp/1.tex単一ライン用に設計されており、sedを介してカウンタ自体を増やすことができなかったため、awk統合方法の広範な経験があるので今考えています。gawkデータ

What & South Dragon & North Dragon    & 5 \\ \hline
What & South Dragon & North Dragon    & 5 \\ \hline
What & South Dragon & North Dragon    & 5 \\ \hline

期待される出力

1 & What & South Dragon & North Dragon    & 5 \\ \hline
2 & What & South Dragon & North Dragon    & 5 \\ \hline
3 & What & South Dragon & North Dragon    & 5 \\ \hline

オペレーティングシステム:Debian 8.5

ベストアンサー1

nlファイル行番号を付けるユーティリティです。使用法:

nl /path/to/file

あなたの具体的な場合:

$ nl  -s ' & ' input.txt                                                                                                 
     1 & What & South Dragon & North Dragon    & 5 \\ \hline
     2 & What & South Dragon & North Dragon    & 5 \\ \hline
     3 & What & South Dragon & North Dragon    & 5 \\ \hline

おすすめ記事