问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux shell替换最后一个字符

发布网友 发布时间:2022-04-29 21:52

我来回答

3个回答

热心网友 时间:2022-06-23 18:07

[seesea@UC ~]$ cat file 
a\b\ccc\ddd
xxx\y\zzz
q\w
[seesea@UC ~]$ sed -r 's/\\([^\]*)$/ \1/' file 
a\b\ccc ddd
xxx\y zzz
q w

[seesea@UC ~]$ sed -r 's/(.*)\\/\1 /' file 
a\b\ccc ddd
xxx\y zzz
q w

追问谢谢。
那请问怎么把每一行第一个.换成/
如:
.a\b\ccc\ddd
变成
/a\b\ccc ddd

追答一样的,多写一句就行:

[seesea@UC ~]$ sed -r 's/(.*)\\/\1 /; s/^\.//' file 
a\b\ccc ddd
xxx\y zzz
q w

热心网友 时间:2022-06-23 18:07

sed -i 's/^\./\//g' a.txt
sed -i 's/\/\(\w*$\)/ \1/g' a.txt

第一行是把一行的第一个字符.换成/

第二行是把倒数第一个/换成空格

热心网友 时间:2022-06-23 18:08

看一下sed的命令,用sed可以做到
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
关于后悔药的寓言故事 北京联合大学校区有几个 什么是数码相机的快门优先模式 什么叫快门优先 慢性浅表性胃炎伴糜烂一天吃四顿饭是什么症状 火影忍者 火影忍者手游有土豪账号吗? 谁可以借我玩玩火影忍者手游的账号 电厂三班倒是什么 2022年1月1日起,纳税信用修复有新规 如何写出优雅的分段函数:再谈MATLAB函数句柄 拼多多砍价剩0.06%是多少,三刀是几个? 152mm等于多少厘米谢谢了 linux shell / sed /awk/ 相关脚本编程 如何把一个文件中的匹配内容后面的一段字符删除。 拼多多砍价最后还剩1.2个红宝石还需要拉多少人? shell脚本里,如何删除变量的最后一个字符? 广发银行的信用卡免息期是多少天? 拼多多砍东西还差三块多会发货给你吗? 拼多多最后0.03不动了怎么办 小天鹅洗衣机e30处理 门锁已经换了,还是显示E30 洗衣机不能工作,是不是要清除故障码,怎么清除_百度问一问 广发信用卡的还款日期怎么算 十二生肖属于什么 我在linux下使用vi打开一个文件后,然后保存关闭,结果发现最后多出一个字符,估计是回车符什么的 怎样把小天鹅全自动洗衣机的开关更换视? 广发信用卡还款日期限 小天鹅自动洗衣机门锁坏了维修多少钱? linux 下 如何去掉文件中每行末尾的N个字符(每行的n个字符不相同) 广发信用卡的还款期一般是多久啊 oracle数据库怎么建sequences作为自增长序列 广发信用卡的还款期限是多久?除了银行还款还有些什么方式还款? 是什么意思联通销户? 152.4mm=多少厘米 十二生肖属什么生肖好 linux系统,求批量删除文件中指定字符串命令 162mm是多少厘米 155mm是多少厘米 126MM是多少厘米? 气缸的内径d=152.6mm 152.6mm×76mm×7.99mm什么意思 vivox9手机侧边多长 小米naot3长多少厘米 美团支付的电话费能取消吗? 注销账户需要什么资料 如何注销一网通账号? 蝶豆花的花青素含量是多少? 100以内的数中17的倍数有哪些 电脑换了主板cpu一定要重装吗 100以内是17的最大倍数的数是___,最小倍数是___. 申请的支付宝帐号可注销码?怎么注销? 100以内17的倍数有( ) 100以内17的倍数