[英]Sed: How to enclose matching lines?
我對sed有這個問題。
這就是我正在使用的:
sed -e "s/^00.*$/[&]\n/" file.txt
嘗試匹配文件中此模式的出現:
00:04:33.00,00:04:37.47
並在開頭和結尾處用括號替換,並換行。
我想得到這個:
[00:04:33.00,00:04:37.47]
<<need a new line here>>>
但是,我得到這個:
]00:04:37.47,00:04:40.25
<<with a new line here>>>
由於輸入文件的格式為DOS樣式\\r\\n
因此您可以在行的開頭加上右括號。 嘗試先在行尾卸下回車架。
sed 's/\r$//; s/^00\..*/[&]\n/' file
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.