Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
awk/sedでこれを達成する方法は?
入力:
zero one two three four
出力:
zero one one-one one-two one-three two three four
注: 追加する新しい行に実際のタブを含める必要があります。
GNU sedでは、a\コマンドを使用して一致の後に行を追加できます (またはi\一致の前に行を挿入できます。
i\
sed '/one/a\ \tone-one\n\tone-two\n\tone-three' file zero one one-one one-two one-three two three four
awk の使用:
awk '1; /one/{print "\n\tone-one\n\tone-two\n\tone-three"}' file zero one one-one one-two one-three two three four