私は文字の2グループ間のファイルの各ラインからサブ文字列を抽出しようとしています:grep:番号付きの行がないファイルに結果を出力する方法は?
各行を入力ファイルには、次のとおりです。
https://github.com/myname/repo1 | GitHub - repo description
https://github.com/myname/repo2 | GitHub - repo description
https://github.com/myname/repo3 | GitHub - repo description
....
https://github.com/myname/repoN | GitHub - repo description
私は「間のサブ文字列を抽出しますhttps://github.com/ "と" | GitHubのは、」取得する:
myname/repo1
myname/repo2
myname/repo3
...
myname/repoN
そして私は、GNU grepのを使用しています。 :
grep -nPo 'github.com\/\K.*?(?= \|)' ~/Desktop/forksonGithub.txt
これは私がLIN番号のない出力ファイルにこのリストを取得することができますどのように行番号
1:myname/repo1
2:myname/repo2
3:myname/repo3
...
4:myname/repoN
でコンソールで正しいリストが表示され? フィードバックありがとう
-oフラグはそれを –