スクリプトで変数文字列に追加するには?

スクリプトで変数文字列に追加するには?

変数を含む文字列を追加するには?

sed 's/MIMG109AL1ARP\t[[:alnum:]]*\t/ /g'

最初は考えましたが、sed何も変更したくないので、最初の行の後に何かを追加したいと思います。

いくつかの例の文字列は次のとおりです。

MIMG109AL1ARP     PQHDO0542I7537

MIMG109AL1ARP     PQHDO0372I2435

MIMG109AL1LLL     QRHDO0382I2342

MIMG109AL1LLL     PQHDO362I2345

しかし、私は彼らが次のように見えることを望みます:

MIMG109AL1ARP     PQHDO0542I7537     appendagehere

MIMG109AL1ARP     PQHDO0372I2435     appendagehere

MIMG109AL1LLL     QRHDO0382I2342     appendage2here

MIMG109AL1LLL     PQHDO362I2345      appendage2here

私の質問をより明確にするためにファイルを編集しました!すべての行ではなく個々の行を別々に追加する必要があります。今までご意見ありがとうございます。助けやリダイレクトを送ってくれてありがとう!

ベストアンサー1

sed では$行の終わりを示します。だからあなたは言うことができます

sed -e 's/$/\twhatever/'

空でない行にのみ追加し、空白行を空白のままにするには、次のようにします(ここで、&sedは一致する文字列であり、この場合は1文字です)。

sed -e 's/.$/&\twhatever/'

または、空でない行でのみ置き換えることができます。

sed -e '/./s/$/\twhatever/'

おすすめ記事