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