变量 – sed增量数
发布时间:2020-12-14 02:12:46 所属栏目:Linux 来源:网络整理
导读:我想用增量值替换一些文本. 考虑文件xx: outrodfdfd/outroRecordID1/RecordIDoutrodfdfd/outroRecordID1/RecordIDoutrodfdfd/outroRecordID1/RecordIDoutrodfdfd/outro 和sed命令: for n in seq 3;do sed -e 's/RecordIDd/RecordID'`echo $n`'/' xx; done
我想用增量值替换一些文本.
考虑文件xx: <outro>dfdfd</outro> <RecordID>1</RecordID> <outro>dfdfd</outro> <RecordID>1</RecordID> <outro>dfdfd</outro> <RecordID>1</RecordID> <outro>dfdfd</outro> 和sed命令: for n in seq 3;do sed -e 's/<RecordID>d/<RecordID>'`echo $n`'/' xx; done echo $n命令不会增加. 尝试过: n=1; sed -e 's/<RecordID>/<RecordID>'`echo $n ;let n=$n+1`'/g' xx 但没有成功. 仅考虑sed(没有awk或perl)我如何将RecordID字段递增,如下所示: <outro>dfdfd</outro> <RecordID>1</RecordID> <outro>dfdfd</outro> <RecordID>2</RecordID> <outro>dfdfd</outro> <RecordID>3</RecordID> <outro>dfdfd</outro> 解决方法while read line; do n=$((++n)) && echo $line|sed -e 's/[0-9]/'$(($n))'/' ; done < patt (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- NFS只能挂载为nobody的解决办法
- LINUX入门:php+MySQL实现登录时验证登录名和密码是否正确
- linux – Cron:所有内容都被拒绝
- 如何在AWS上在Linux上创建大型,可扩展的共享文件系统?
- linux – 使用大型IP黑名单拒绝访问Web服务器的最佳方法?
- 在Linux上的Lighttpd上运行Rails和PHP
- Java Class.isAssignableFrom始终返回false …仅在IDE外部
- linux中网络相关命令总结
- linux – Tk初始化失败:没有显示名称和没有$DISPLAY环境变
- algorithm – 在字符串中实现数字sqare root的最快方法(100