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命令
- 9. 如何使用SED的Linux
- 10. 如何使用sed命令
- 11. 如何使用sed轉義和使用sed
- 12. 如何用SED
- 13. 如何使用sed來使用python
- 14. 如何使用用戶輸入的sed
- 15. sed - 如何做正則表達式組使用sed
- 16. 如何在Perl程序中使用sed?
- 17. 如何使用sed的grep結果
- 18. 如何使用SED/AWK/perl的
- 19. 如何去除雙斜線使用SED
- 20. 如何使用sed格式化輸出
- 21. 如何使用SED在子文件夾
- 22. 如何使用sed交換兩列?
- 23. 如何使用sed修改特定列
- 24. 如何在sed中使用變量
- 25. 如何使用sed提取數字
- 26. 如何使用AWK和sed命令
- 27. 如何在mac上使用'sed'標誌?
- 28. 如何使用sed命令退出
- 29. 如何使用sed轉義變量?
- 30. 如何使用sed來替換&與&
什麼是文件的內容? –
所以,你想從每行中提取數字,並在打印時在數字前添加':'? – Sundeep
I/P 星期一{'&1','早餐','早餐'} 星期二{'&2','午餐','午餐'} 星期三{'&3','晚上','晚餐'} 週四{'&4','晚上','晚餐'} ** O/P ** 星期一{:1,'早餐','早餐'} 星期二{:2,'午餐' } 星期三{:3,'晚上','晚餐'} 星期四{:4,'Night','Dinner'} – Guru24