この質問は役に立ちましたか?はいいいえこの度は、パターンに一致する行の下または上に改行を追加する方法を尋ねます。シェル:指定されたテキスト行の間に改行を追加する
私がしようとしているのは、1行に存在するパターンの間に改行を追加することです。
ここは例です。
前:
月曜日:8 am-10pm
後:
月曜日:
8 am-10pm
したがって、この場合、月曜日のパターンごとに改行を挿入します。 ':
' までの文字については
この質問は役に立ちましたか?はいいいえこの度は、パターンに一致する行の下または上に改行を追加する方法を尋ねます。シェル:指定されたテキスト行の間に改行を追加する
私がしようとしているのは、1行に存在するパターンの間に改行を追加することです。
ここは例です。
前:
月曜日:8 am-10pm
後:
月曜日:
8 am-10pm
したがって、この場合、月曜日のパターンごとに改行を挿入します。 ':
' までの文字については
sed 's/Monday:/&\n/g'
echo 'Monday:8am-10pm' | sed -e 's/^Monday:/&\n/'
:
echo 'Monday:8am-10pm' | sed -e 's/^[^:]*:/&\n/'
この回答はもっと完成しました。私は&を使用して投稿した後に私のものを改訂しました。 – jthompson
sed 's/Monday:/&\n\n/g'
は、それらを交換します
2つの改行は私の間違いでした。私はそれがちょうど1改行であることを意味した。しかし、そうであればあなたは正しいでしょう。ありがとう。 – Dennis
その場合、あなたは正しい答えを受け入れました:) –
私はあなたがそこで何をしたかを見ます。 – strager