- PR -

正規表現sed

1
投稿者投稿内容
ネ音
会議室デビュー日: 2004/12/10
投稿数: 17
投稿日時: 2004-12-10 14:50
パイプで引き継がれた文字列
/dev/hda2,981,112,821,12%,/var・・・例
の中の%の前の数字(上例12)を、
sed
で取り出したいのですが、どう書けば良いでしょうか?
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2004-12-10 16:06
1本の正規表現で「否定」は一般に難しい
%の後半を削除、次に ,の前半を削除の2操作が、わかりやすい。

sed -e "s/%.*//;s/[^,]*,//g" p.txt
ネ音
会議室デビュー日: 2004/12/10
投稿数: 17
投稿日時: 2004-12-10 16:37
ありがとうございました。
うまくいきました。
1

スキルアップ/キャリアアップ(JOB@IT)