
次のような単語のブロックが 1 行に並んでいます。
IDアイテム: 価値名目: 価値タイプ: 価値パス: 価値IDアイテム: 価値名目: 価値タイプ: 価値パス: 価値IDアイテム: 価値名目: 価値タイプ: 価値パス: 価値
そして私はこのような出力を得たいのです
- IDアイテム: 価値名目: 価値タイプ: 価値パス: 価値
- IDアイテム: 価値名目: 価値タイプ: 価値パス: 価値
- IDアイテム: 価値名目: 価値タイプ: 価値パス: 価値
これは可能ですか?
答え1
sed 's/Id item/\nId item/g' file.txt | tail -n +2
これにより、then\n
の各出現箇所に新しい行が追加され、空行である最初の行が削除されます。Id item
tail