スポンサーサイト



上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

置き換えた文字列を\1などに格納して表示させる linuxコマンド



■置き換えた文字列を\1などに格納して表示させる
sed -e "s/条件/\1・・・・/g" ファイル名

* \1とかは自動的に振られるので、\1\2\3というかんじ。
\1,\2,というかんじに表示させることもできる。


(例)
sed -e "s/\(.\+\?\)\([a-z]*\)\(.\+\?\)/\1\2\3/g" sample2.txt

(結果)
abcd14

(sample2.txtの中身)
あいうえおabcdあ14だ



---------------------------------------
◎エスケープ
---------------------------------------
(スラッシュとかは文字列扱いの場合は\でエスケープする)

メタ文字扱いしたいのにエスケープする。。
( → \(
+ → \+
? → \?
のようにエスケープする

「*」はなぜかやらなくていい。



スポンサーサイト

テーマ : Linux
ジャンル : コンピュータ

コメントの投稿

非公開コメント

ブログ内検索
カテゴリ
最新記事
smarty初心者講座
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。