特定の区切り記号から単語の塊を抽出する

特定の区切り記号から単語の塊を抽出する

1行に次の単語ブロックがあります。

番号付きアイテム:値名前:値タイプ:値:値番号付きアイテム:値名前:値タイプ:値:値番号付きアイテム:値名前:値タイプ:値:値

私はこのような出力を得たい

  • 番号付きアイテム:値名前:値タイプ:値:値
  • 番号付きアイテム:値名前:値タイプ:値:値
  • 番号付きアイテム:値名前:値タイプ:値:値

可能ですか?

答え1

sed 's/Id item/\nId item/g' file.txt | tail -n +2

これにより、\n発生するId itemたびに新しい行が追加され、tail最初の行(空白行)が切り捨てられます。

関連情報