2016-03-24 33 views
0
sed "s/\([0-9]\)-\([0-9]\)/\1\2/g" file 

誰かがそれを分解し、実行時に何ができるか説明することができます。こんにちは、私はsedコマンドの次の正規表現を把握しようとしています

ありがとうございました。

+1

http://rick.measham.id.au/paste/explain.pl – Dror

+2

参照:[Stack Overflow Regular Express FAQ](http://stackoverflow.com/a/22944075/3776858) – Cyrus

+0

ありがとう、しかし私はすでに多くのガイドを見てきました。私はこの表現の周りに頭を浮かべることはできません。 – Pullingmyhairout

答えて

2

sedコマンドは、2つの数字の間にハイフン(ie -)を削除します。

fileの内容が

10-2 
20-20 
9-13 

正規表現解読あなた

102 
2020 
913 

を与えるsed "s/\([0-9]\)-\([0-9]\)/\1\2/g" fileをやっていると仮定します - 範囲
\(..\)に使用 -

[]をするために使用しますグループ化して、\ 1を使用することができます。 2秒間に\ 2とマッチします。

+0

ありがとうございます!それは私が後になった故障だった。 – Pullingmyhairout

関連する問題