-1
A
回答
1
如果其他的东西真的很垃圾,我会用这样的:
awk -F'=' '/unique_id/{f=$2} /keyword/{print > f}' file.txt
所以,每次你看到unique_id
保存任何遵循=
作为文件名。然后,只要您看到关键字,就将该行输出到之前保存的文件名。
如果你想拥有前3个行:
awk -F'=' '/unique_id/{f=$2} /keyword/{print p3,p2,p1,$0 > f} {p3=p2;p2=p1;p1=$0}' OFS='\n' file.txt
我只是用3个变量,p3
,p2
和p1
来指代前面的行每行由处理后,其更新“一直在洗他们”。
相关问题
- 1. grep的文件从一个文件匹配的grep的结果
- 2. 的grep不从文件
- 3. 打开文件会导致不同的结果
- 4. CMD文件会导致不同的结果
- 5. 用不同的名字部署一个相同的war文件导致旧的文件停止?
- 6. 创建对象的ArrayList会导致每个元素相同
- 7. Javascript/NodeJs不同的异步函数导致一个大的JSON文件
- 8. 上传多个文件导致上传4次同一个文件
- 9. 多个文件流在同一个文件导致写入被忽略
- 10. PHP include_once链接导致在每个包含语句后创建不同的cookie
- 11. 相同的加密文本必然导致不同长度
- 12. grep-ing多个文件
- 13. UNION ALL在同一个表中导致不同的列?
- 14. Log4j 2个不同的日志每个线程的文件
- 15. MapViewOfFile不会导致从文件读取
- 16. SDL_init()导致c文件不输出
- 17. gulp.dest()不会导致文件更新
- 18. 从不同文件夹导入文件
- 19. zlib.net具有相同长度的2个文件导致压缩后有2个不同的最终长度
- 20. 为每个博客文章创建不同的html文件
- 21. 每个列的每个不同的值
- 22. 导入不同的组件从不同的文件
- 23. 导入多个文本文件,并跳过在每个文件
- 24. grep匹配模式并保存到不同的文件
- 25. CSS导致不同大小的页面
- 26. 呈现'新'导致不同的网址
- 27. SQL Server视图导致不同的SELECT
- 28. Read.table和dbWriteTable导致不同的输出?
- 29. grep的每一行
- 30. 用grep文件
我投票结束这个问题作为题外话,因为它已被交叉发布在更适合的Stack Exchange站点上。将来,请仅在单个Stack Exchange站点上发布您的问题。有关更多信息,请参阅[这里](http://meta.stackexchange.com/q/64068)。 http://unix.stackexchange.com/questions/295837/each-grep-result-to-different-file – Matt