私は印刷/郵送業界で働き、タイトルや挨拶をメーリングリストの名前欄にマージする必要があることがよくあります。次のファイル形式を考える:私はしようとしています何Awkの名前欄に「タイトル」を追加する方法
**SEQ_NO** | **NAME** | **COMPANY** | **so on**
:------------ | :-------- | :----------------- | :---------------
1 | name1 | company1 | blahblah |
2 | name2 | company2 | blaseblah |
はNAME1、その結果、それぞれの名前の最後に「DC」を追加することで、DCは、私のように得ている 名2、DC
私が使用してこのサイト上の別の質問から助けを借りて見つけることができるように近い次のAwk(パイプ区切りファイルの入力および出力)で:
awk -F'|' -vOFS='|' '{$2 = $2 ", DC" }1' [input file] > [output file]
しかし、これは私が好むもヘッダー行に追加されたテキストを追加します避けるために。確かに1行で手作業で編集するのには時間がかかりませんが、理想的には上記のスクリプトを既存のPerlスクリプトに組み込みたいのですが、上記の結果を達成する方法を知りたいのですが、列2のヘッダーから「DC」を選択します。
P.S.書式設定の問題でご迷惑をおかけしております。
は、最終的な結果 – RomanPerekhrest