Q
如何使用SED
0
A
回答
0
awk '{gsub(/'"^'"'|'"'$"'/,"");gsub(/&/,":")}1' input
:1
:2
:3
這裏,awk
的gsub
功能是用來取代單引號空白,另一GSUB被用來替換&
到:
。 1
表示在awk中打印。
0
您可以通過使用以下2個命令來獲得您的o/p。 sed -e'/ 1/b'-e'/ 2/b'-e'/ 3/b'-ed 1.txt 或 - > gsed'/ 1:2: 3 /!d'1.txt
0
這樣好嗎?
sed -e 's/.*[^0-9]\([0-9]\+\)[^0-9]*$/:\1/' 1.txt
:1
:2
:3
0
$ cat 1.txt
Monday {'&1', 'Morning', 'Breakfast'}
Tuesday {'&2', 'Noon', 'Lunch'}
Wednesday {'&3', 'Evening', 'Supper'}
Thursday {'&4', 'Night', 'Dinner'}
$ sed -E 's/\x27&([0-9]+)\x27/:\1/' 1.txt
Monday {:1, 'Morning', 'Breakfast'}
Tuesday {:2, 'Noon', 'Lunch'}
Wednesday {:3, 'Evening', 'Supper'}
Thursday {:4, 'Night', 'Dinner'}
\x27&
匹配單引號和&
(參見ASCII set供參考)([0-9]+)
捕獲位數背面引用\x27
匹配單引號:\1
與:
替換匹配的模式並捕獲數字- 注:一些
sed
版本使用-r
代替-E
延長正則表達式選項
相關問題
- 1. 如何使用SED
- 2. 如何使用SED
- 3. 如何使用SED
- 4. 如何使用SED
- 5. 如何使用sed命令
- 6. 如何使用perl像sed?
- 7. 如何用SED
- 8. 如何使用sed來使用python
- 9. sed - 如何做正則表達式組使用sed
- 10. 如何使用sed交換兩行?
- 11. 你如何從Perl使用sed?
- 12. 如何使用sed轉義變量?
- 13. 如何使用sed提取數字
- 14. 如何使用sed執行此更換?
- 15. 如何使用SED/AWK/perl的
- 16. 如何使用AWK和sed命令
- 17. 如何使用SED在子文件夾
- 18. 如何插入線使用SED
- 19. 如何在sed中使用unicode?
- 20. 使用SED
- 21. 使用SED
- 22. 使用SED
- 23. 使用SED
- 24. 使用sed
- 25. 使用SED
- 26. 使用sed -e
- 27. 使用SED
- 28. URL使用sed
- 29. 使用SED
- 30. 使用SED
什麼是文件的內容? –
所以,你想從每行中提取數字,並在打印時在數字前添加':'? – Sundeep
I/P 星期一{'&1','早餐','早餐'} 星期二{'&2','午餐','午餐'} 星期三{'&3','晚上','晚餐'} 週四{'&4','晚上','晚餐'} ** O/P ** 星期一{:1,'早餐','早餐'} 星期二{:2,'午餐' } 星期三{:3,'晚上','晚餐'} 星期四{:4,'Night','Dinner'} – Guru24