前提・実現したいこと
現在シェルスクリプトでymlファイルの特定の行にある、同じ形式の違う文字列が入った行を追加しようとしています。
例えば下のように、
yaml
1- test1 2 en: '英語' 3- test2 4 ja: '日本語' 5- test3 6 id: 'インドネシア語'
のような同じ形式の複数行があるとして、この行の下に
yaml
1- test4 2 de: 'ドイツ語' 3- test5 4 sp: 'スペイン語'
といった2行ごとに同じような形式で、例えばtest.sh
ファイルのようなシェルファイルからsedやgrepなどのスクリプト使って追加したいと考えております。
自分が考えたのは多分間違えていると思うのですが、
target_row=cat ./test.sh | grep 'インドネシア語'
をして出力した後にリダイレクトで変数に格納してそれを使いたいと思ったところまでで詰まりました。
他にもっと良い方法がありそうならぜひご教授よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
ターミナルはMacでIterm2を使用しているのでカーネルはUNIXです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/04 22:34