0
A
回答
2
那麼,這是不是regex
這是通過使用gawk
多字符RS
。
awk -v RS='}}}|{{{' 'NF' inputfile
How
R
U
Hi
您可以pipe
上面像這樣sed -r 's/^ +//g'
在該行的開始刪除多餘的空格命令。
0
通過使用正則表達式,這變得棘手,主要是因爲grep
或awk
似乎不支持lookahead。
解壓或只匹配花括號,可以使用此正則表達式中的文本:https://regex101.com/r/ASFIFa/1
[^{\}]+(?=})
因此你可以給一個嘗試到ag - The Silver Searcher,像這樣產生您所需的輸出:
$ ag -o '[^{\}]+(?=})' input.txt
刪除前導空格:
$ ag -o '[^{\}]+(?=})' input.txt | sed 's/^ *//'
0
使用sed
sed '/{{{/!d;:A;/\}\}\}/!{N;bA};s/{{{//;s/}}}//;s/ *//g' infile
或者
sed -E '/\{{3}/!d;:A;/\}{3}/!{N;bA};s/\{{3}| *|\}{3}//g' infile
相關問題
- 1. 如何從PHP中的括號中獲取所有內容?
- 2. 獲取{}括號之間的內容
- 3. 獲取括號內
- 4. 從最內括號中提取內容?
- 5. 如何使用Regex獲取2括號之間的內容?
- 6. 如何從括號內獲取值?
- 7. PYTHON - 捕獲大括號內的內容
- 8. 如果在非括號內的foreach中包含括號內容
- 9. reg從括號中提取內容
- 10. 獲取文本括號內
- 11. 獲取話括號內
- 12. 如何提取括號內的所有內容
- 13. Coldfusion正則表達式獲取括號內的所有內容
- 14. 如何使用圓括號和所有內容獲取SQL Server列定義?
- 15. 將括號內的字符串與括號中的內容分開vs對比括號中的內容
- 16. 如何在QueryDSL中指定括號?
- 17. 提取每一級括號的內容
- 18. 如何統計字符串中括號(包括括號)的內容
- 19. 如何獲取Python中字符串中括號內的值?
- 20. 刪除括號內的任何內容
- 21. 如何獲取字符串中的括號內的字(java)
- 22. 匹配方括號內的內容,包括嵌套方括號
- 23. 只取數字括號內(括號內)
- 24. 如何使用正則表達式在方括號內獲取內容?
- 25. 刪除內容括號內
- 26. 如何解析jsonarray方括號內容
- 27. 如何使用正則表達式從方括號中獲取內容?
- 28. 如何獲取文本在方括號中包含方括號?
- 29. 獲取括號
- 30. 在兩條線上的括號之間獲取內容
你能解釋一下這個命令你寫的是什麼? – user247430
默認情況下'awk'將每行視爲記錄,將'\ n'視爲記錄分隔符('RS')。在這裏,我們強迫awk將記錄分隔符視爲'{{''或'}}} –
爲什麼使用管道和NF做什麼 – user247430