是否有在兩個特定字符集之間插入新行的方法? 我想插入一個新行,每次}{
發生在一個文本文件中,但是我想要在2個大括號之間插入此新行。 例如}\n{
如何在2個特定字符之間插入新行
3
A
回答
6
您可以運行
的sed -e -i 'S /} {/} \ N {/ G' FILENAME.EXT
其中
sed
是你的流編輯器程序-i
是選項edit filefilename.ext
in place-e
意味着正則表達式如下s/}{/}\n{/g
是正則表達式意味着找到的所有(g
)實例} {中的每一行,並與替換它們} \ N {其中\n
爲新行的正則表達式。如果您省略g
,它將僅替換搜索模式的第一個匹配項,但仍然在每行中。
要在對文件進行更改之前進行測試,請忽略-i
選項,並將結果顯示在STDOUT中。
實施例:
創建的文件:
echo "First }{ Last" > repltest.txt
運行
sed -e 's/}{/}\n{/g' repltest.txt
打印以下到STDOUT:
First }
{ Last
要在同一個文件中進行更改,請使用-i
選項。
要針對STDIN運行此而不是一個文件,省略-i
以及輸出STDIN,例如東西后在管道命令的文件名:
cat repltest.txt | sed -e 's/}{/}\n{/g'
它執行相同sed -e 's/}{/}\n{/g' repltest.txt
+0
你使用哪個操作系統?它在CentOS中爲我工作 – amphibient
3
使用sed
。
sed [-i] -e 's/}{/}\n{/g' file.txt
的}{
每個實例都將}\n{
被替換。如果要替換文件中的文本,可以使用-i
標誌。
相關問題
- 1. 插入特定字符之間的字符串在另一個字符串
- 2. 如何插入新之間的特定行後
- 3. 如何在Python中的特定字符之間插入字符串?
- 4. 在腳本的特定字符後如何插入新行
- 5. 如何在javascript中插入N個字符之後插入新行?
- 6. 在tablerow之間插入一個新行
- 7. 如何在字符串中的特定字符串之後插入字符串?
- 8. 如何插入多個字符串到特定的列之間有空格?
- 9. 如何替換字符串中的2個字符之間的特定文本
- 10. 如何在字符串之間插入一個字mysql
- 11. 在SQL中,如何在2個特殊字符之間進行子串處理?
- 12. 在特定字數之後插入換行符
- 13. 如何加入兩個字符串之間的新行?
- 14. 如何在字符串的字符之間插入空格
- 15. 在字符串之間插入文字
- 16. 如何在兩個條件之間插入換行符條件
- 17. 如何使用SSIS在現有Excel表格的2行之間插入新行
- 18. 如何在現有Excel表格的2行之間插入新行
- 19. 如何在csv行的特定位置插入字符
- 20. 如何插入文字每n個字符不在兩個特定的文本之間?
- 21. 如何在C中輸入10個字符後插入新行?
- 22. 如何在另一個文件之間插入幾行文字
- 23. 如何在字母之間插入連字符而不是換行符?
- 24. 如何在Python 2個特定字裏行間
- 25. Java如何在特定字符串之後找到特定行?
- 26. 如何找到兩個特定字符串之間的數字?
- 27. 捕獲python中2個字符之間的特殊字符串
- 28. 如何在Vim的特定列上的所有行上插入特定字符?
- 29. 如何插入單詞的字符之間的空白在一個特定領域在一個文件
- 30. 在數據之間插入新行
優選內一個文件,但無論是在文件或STDOUT是好的。 – fep92