パターンマッチング後にスペースを挿入する方法
ファイルにデータがあります
cellAN2D
input a1
output z
cellAIOI2D2
input a2
output z2
cellXOR2
input b1
output zn
パターンが見つかるたびに、その後にスペースを追加したいと思います。出力は次のとおりです
cell AN2D
input a1
output z
cell AIOI2D2
input a2
output z
cell XOR2
input b1
output z
頑張った
sed 's/^cell/cell /g' file
しかし、それはうまくいきませんでした。
また、上記の出力のセル語を出力を提供するモジュール語に置き換えたいと思います。
module AN2D
input a1
output z
module AIOI2D2
input a2
output z
module XOR2
input b1
output z
これら2つのステップを組み合わせて最終出力を得ることはできますか?
答え1
以下を試してください。
$ sed 's/^cell/module /' file | tee outfile && mv outfile file
module AN2D
input
output
module AIOI2D2
input
output
module XOR2
input
output
$ cat file
module AN2D
input
output
module AIOI2D2
input
output
module XOR2
input
output
$