-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:列出每個文件的結果
- 2. grep -R每個文件一個結果
- 3. Xcode 8:每個方案的不同權利導致錯誤
- 4. 每個標記的不同kml文件
- 5. 每個域的不同htpasswd文件
- 6. grep導致原始文件有更多行
- 7. 不同的FQL導致
- 8. 如何用grep /從多個文件數不同的值
- 9. 在不同的文件中grep「cat命令的輸出 - 每一行」
- 10. grep的文件從一個文件匹配的grep的結果
- 11. 如何將grep結果發送到每個輸入文件的不同輸出文件中?
- 12. 的grep不從文件
- 13. 導入不同的文件
- 14. grep的多個文件
- 15. CMD文件會導致不同的結果
- 16. 打開文件會導致不同的結果
- 17. 將文本文件導入到Excel中 - 每個文件的行都放在同一行的不同列中
- 18. 用不同的名字部署一個相同的war文件導致舊的文件停止?
- 19. 創建對象的ArrayList會導致每個元素相同
- 20. Javascript/NodeJs不同的異步函數導致一個大的JSON文件
- 21. jQuery的使用Ajax每個循環不同導致我的鉻控制檯
- 22. Eclipse - 每個項目的不同文件夾/文件顏色
- 23. grep遞歸 - 不一致
- 24. 上傳多個文件導致上傳4次同一個文件
- 25. 多個文件流在同一個文件導致寫入被忽略
- 26. 同一個文件中的類定義會導致致命錯誤
- 27. Vim grep導致字符暫時消失
- 28. 每次使用不同的列標題導入CSV文件
- 29. 什麼導致應用於2個不同html文件的相同css字體樣式顯示不同?
- 30. 跨不同文件的相同導入
我投票結束這個問題作爲題外話,因爲它已被交叉發佈在更適合的Stack Exchange站點上。將來,請僅在單個Stack Exchange站點上發佈您的問題。有關更多信息,請參閱[這裏](http://meta.stackexchange.com/q/64068)。 http://unix.stackexchange.com/questions/295837/each-grep-result-to-different-file – Matt