2行を1行に纏めてひっくり返す

2008年4月10日 6 投稿者: ぱる☆ミ

Session status: UP-ACTIVE
Peer: 192.168.1.1
こんな表示を
192.168.1.1,UP-ACTIVE
にしたい場合
#!/bin/sh
grep “Session status: ” -A 1 testlog.txt | grep -v -e “–” | sed ‘s/^M//’ | sed
-n -f sed.txt | sort
で、sed.txtは
{
N
s/Session status: //
s-Peer: \(.*\)/.*-\1-
s/^\(.*\)\n\(.*\)/\2,\1/
p
}
とすればOK
単に自分でも忘れそうだから、仕事の覚え書きw