Subscribed unsubscribe Subscribe Subscribe

CPSAM.org

computer, programming, statistics and more!

sed

>表示

sed -n 1p #一行目を表示
sed -n 1~2p #1+2n行目、つまり奇数行を表示
sed -n 1~5p #1+5n行目、つまり1,6,11,16...行目を表示
sed -n -E /foo/p #正規表現にマッチする行を表示

>置換
sed -E "s/foo/bar file.txt" #最初に見つかったfooをbarに置換
sed -E "s/foo/bar/3 file,txt" #3番目に見つかったfooをbarに置換
sed -E "s/foo/bar/g file.txt" #行内のfooをbarに置換

>検索
sed -n -E "/foo/p file.txt" #fooの含まれる行のみ表示
sed -n -E "/foo/d file.txt" #fooの含まれない行のみ表示

正規表現を使うときは””で囲む

Remove all ads