# 2行を1行にまとめる

# やりたいこと

こんなデータを

top - 07:30:00
process 2 - 80%
top - 07:31:00
process 2 - 83%
...

こうしたい

top - 07:30:00| process 2 - 80%
top - 07:31:00| process 2 - 83%
...

# コマンド

cat a.txt| perl -pe -0777 's/^(top.*?)\n/$1 /'

# いつ使うのか

たとえば、date コマンドのあと top -c .. コマンドを実行するとこういうデータができて grep -E '(^top|process 2)' みたいに絞ると上のような形式のが出来るので、それを各1行に整形したい、というもの。よくある。たぶん。

top - 07:30:00
process 1
process 2
process 3
top - 07:31:00
process 1
process 2
process 3
...

[ 📩 ご意見 ]