5
A
回答
4
用awk:
awk -v s='2' '/^foo:/{line=$0;next} $1==s{print line}' file
foo: A
foo: C
0
相關問題
- 1. 如何讓正則表達式匹配每場比賽的第一次出現?
- 2. 匹配上一次出現的年份
- 3. 上一場比賽的返回值
- 4. 匹配第一次出現?
- 5. 匹配 - 第一次出現
- 6. 賽後第一場比賽
- 7. Grep之後和之前的最後一場比賽
- 8. 使用shell在發生另一場比賽之後提取匹配線
- 9. 取代第二場比賽跳過第一場比賽在C#
- 10. 此循環只匹配一次並結束。我如何返回幾場比賽?
- 11. 與第一場比賽相匹配的grep
- 12. 與任何列表項匹配並打破第一場比賽
- 13. 正則表達式 - 匹配到下一場比賽
- 14. python在第一次比賽之前寫入項目
- 15. 如何第一場比賽
- 16. Python最後一場比賽
- 17. 正則表達式只替換每場比賽的第一次出現
- 18. Perl regex如何重新使用前一場比賽的一部分進行下一場比賽?
- 19. 獲得比賽的第一次出現在正則表達式
- 20. sed--試圖在比賽後取代第一次出現
- 21. 我需要匹配一個正斜槓的URL,但跳過第一場比賽
- 22. 構建比賽現場
- 23. 更換每一場比賽,但第一
- 24. 的Preg比賽沒有在第一場比賽
- 25. 左加入第一場比賽在HQL
- 26. 使用正則表達式匹配之前的比賽
- 27. 的preg_replace()在比賽前一切空白一次
- 28. 創造出比賽場
- 29. IEnumerable的:在此之前,謂詞匹配上次
- 30. powershell - 替換隻替換上一場比賽
+1但你不應該使用字母'l'作爲變量,因爲它看起來太像數字'1',在某些字體中完全無法區分。 –
我不得不復制並粘貼到谷歌只是爲了確保。 –
建議您採取措施,將'l'改爲'line'以提高可讀性。 – anubhava