2011-09-11 22 views
0

をサブストリング取得します。 私は、文字列の次のパターンを持っているのgrepコマンドを使用して文字列から

は、私は次の

cat f.txt | grep -P '[^(()|(\")|(HTTP\/\d\.\d)|(GET)|(POST))]+' -o 

(と仮定すると、その文字列がf.txtに含まれている)でしたが、それは私に

someurl 
resource 
html 

がどのように私は/someurl/resource.htmlを取得することができ、このような出力を提供しますか?

答えて

1

これはそれを行う必要があります。

grep -o "\/.* " 

OK、あなたはパターンがあるとします。そして、これらの作品の両方を

"somestring1withoutspaces somestring2withoutspaces somestring3withoutspaces" を:

grep -o " .* " 
awk '{print $2}' 
+0

URLはhttpで開始することができますwwwや単にimage.pngのようなファイルの名前で – maks

+0

ありがとう、それは助けてうれしい – maks

+0

うれしい! – ennuikiller

関連する問題