请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于sed转大写是可以的

关于6-10视频最后说道将文本中的小写字母转成大写不行,我试了一下是可以的
转大写
sed -i ‘s/([a-z])/\U\1/g’ a.txt
转小写
sed -i ‘s/([A-Z])/\L\1/g’ a.txt
只是不能实现同时大写转小写,小写转大写弄在一条命令里

正在回答 回答被采纳积分+3

3回答

墨7228 2019-10-15 11:04:19

转大写与转小写是两个对立操作,不需要写在一起的吧

0 回复 有任何疑惑可以回复我~
提问者 qq_慕丝0528892 2019-09-15 15:38:45

https://img1.sycdn.imooc.com//szimg/5d7dea5b09350e0404180255.jpg

补充一下截图,提问的时候手敲的忘记加-r这个参数了

0 回复 有任何疑惑可以回复我~
酷田 2019-09-15 13:02:33

您好,这样写是不行的吧,我试了一下没有成功,你的a.txt能发出来吗?然后执行后的效果发给我看一下

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕丝0528892 #1
    我复制的命令忘记加-r了,这个反向引用时正则的语法.
    sed -r -i 's/([a-z])/\U\1/g' a.txt
    截图
    http://img1.sycdn.imooc.com/szimg/5d7de7f7097719a705010248.jpg
    回复 有任何疑惑可以回复我~ 2019-09-15 15:29:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信