私は少し変えなければなりません。
- から
Car
Bus
- 到着
Helicopter
Airplane
これら2つのコマンドで十分です。
awk -i inplace '{sub(/Car/,"Helicopter")}1' file
awk -i inplace '{sub(/Bus/,"Airplane")}1' file
このコマンドで十分です。
sed -e 's/Car/Helicopter/' \
-e 's/Bus/Airplane/' \
-i file
「awk」では、「sed」と同様に、2つの操作を1つのコマンドにまとめることができます。
よろしくお願いします!
ベストアンサー1
この試み:
awk -i inplace '{sub(/Car/,"Helicopter")} {sub(/Bus/,"Airplane")}1' file
これで3つのブロックができましたCondition {Action}
。1
ブロックの特別なケースですcondition {action}
。
または、次のことを試してください。
awk -i inplace '{sub(/Car/,"Helicopter") ; sub(/Bus/,"Airplane")}1' file
、ワークブロックには複数のステートメントがある可能性があるためです。