如何在一些文本中使用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