如何在一些文本中使用grep從line1到line2中選擇線路?在「* line1 *」和「* line2 *」之間選擇線路
-5
A
回答
1
好了,我們有一些文字
$> cat ./text
text
some text
string1
some text again
and that
string2
done
this should not be printed
我們希望能夠得到字符串1和字符串2之間的界線。所以awk
是可能在那裏使用的最好的工具。
$> cat ./btw
/string1/ { printing = 1 }
/string2/ { print $0; printing = 0 }
printing { print $0 }
用法:
$> awk -f ./btw ./text
string1
some text again
and that
string2
1
使用sed(爲了清晰起見,分成兩行)。
echo "grep is a command-line text-search utility originally written for Unix." \
| sed -n 's/.*\(utility originally written\).*/\1/p'
這裏做的事情:
- 的
-n
參數禁止所有行的打印。 s
命令在開始處開始替換表達式。- 第一個
/
與第二個/
之間的部分描述了您想要查找的內容。.*
的意思是「什麼」\(utility originally written\)
是你在找什麼,在之間的兩個轉義的括號,說這是一個表達我們以後可以向後引用。.*
再次表示「任何」
- 第二
/
和第三/
之間的部分是替換表達式。- 的
\1
說「使用括號中的第一個表達式從所述第一部分」
- 的
- 最終
p
說「打印出匹配的取代。」
編輯:作爲參考,原始問題(出於某種原因,它不顯示任何編輯)低於。對於我的生活,我不知道他爲什麼變得更糟和更具體。
如何使用grep來找到行文字行
可以說,我想給grep只有「實用最初寫」從 下面的文字。我怎樣才能做到這一點?請幫忙
grep是最初爲 Unix編寫的命令行文本搜索工具。
+0
我需要命令可以從實用程序中搜索到書面 – user1047737 2011-12-16 18:16:01
+0
您不應該對與您的問題一樣含糊的問題回答投票。閱讀關於如何提問的FAQ。 – 2011-12-16 18:18:18
0
您可以使用-o option
的grep
實用程序。像這樣的東西 -
-o, --only-matching
Show only the part of a matching line that matches PATTERN.
[jaypal:~] echo "grep is a command-line text-search utility originally written\
for Unix."| grep -o "utility originally written"
utility originally written
[jaypal:~]
相關問題
- 1. AWK,在$ Line1之後通過傳遞行號移動$ Line2
- 2. 選擇路線之間 - PHP
- 3. 多條線路之間選擇
- 4. emberjs路線和鐵路之間的任何關係路線
- 5. 線程之間的選擇:時間到期和用戶輸入
- 6. 線段之間的交點問題
- 7. AngularJS在$ rootScope和$ scope之間選擇
- 8. 在UIIMagePickerController和AVFoundation之間進行選擇
- 9. 在GDC和DMD之間進行選擇
- 10. 在NSTableView和NSOutlineView之間選擇
- 11. 在www.example.com和example.com之間進行選擇
- 12. 在相機和圖庫之間選擇圖像選擇
- 13. 可以在兩個POINTS之間顯示選擇運輸類型的路線嗎?
- 14. 地圖路線API選擇
- 15. Arduino和Raspberry Pi之間的無線交換:協議的選擇
- 16. 蠻力方法和併發線程之間的選擇
- 17. Objective-C中一條直線和一個點之間的距離?
- 18. 如何在shell腳本中從line3等中的line2中刪除line1中的數據?
- 19. 的Java jsoup線路選擇
- 20. Coreplot - 選擇以下線路
- 21. 如何提取圖案之間的線條?
- 22. Gmap.Net路由點之間沒有線路
- 23. 在兩條線之間填充
- 24. 避免線路中斷的麻煩在複製和粘貼
- 25. AngularJS - 在路線之間保存數據
- 26. Sinatra餅乾在路線之間重置
- 27. Impala和OSGi之間的選擇
- 28. ArrayAdapter和SimpleAdapter之間進行選擇
- 29. 選擇和收集之間的區別
- 30. 隨機選擇0和1之間
你有什麼問題呢? bepecpecific請... – 2011-12-16 18:16:15
我正在下載HTML頁面,我想輸出圖像鏈接,代碼包含...那裏我需要從字符串「http://」到「jpg」搜索 – user1047737 2011-12-16 18:47:57