手机版
位置:筑能财经 > 社区 >

最新资讯:linux sed用法大全

来源:腾讯云 | 2023-04-11 19:26:40

Sed(Stream Editor)是一个流编辑器,用于文本转换。它可以从标准输入、文件或管道中读取文本,并将其输出到标准输出。Sed主要用于文件处理、文本替换、数据处理和格式化等方面。在本文中,我们将介绍 Sed 命令的一些常见用法和示例。

用 Sed 命令打印文件内容

sed -n "p" filename

上述命令将打印 filename 文件的每一行。其中,-n 参数表示不输出任何未经编辑的文本行,p 表示打印当前行。


(资料图片仅供参考)

使用 Sed 命令进行文本替换

sed "s/pattern/replace/g" filename

上述命令将 filename 文件中所有匹配 pattern 的字符串替换为 replace。其中,g 表示全局替换。

用 Sed 命令删除文件中的某些行

sed "/pattern/d" filename

上述命令将删除 filename 文件中所有包含 pattern 的行。

用 Sed 命令在文件中添加行

sed "1i This is the first line." filename

上述命令将在 filename 文件的第一行之前添加一行文本 This is the first line。

用 Sed 命令将多行文本合并成一行

sed ":a;N;$!ba;s/\n/ /g" filename

上述命令将 filename 文件中的多行文本合并为一行。其中,:a、N、$!ba 用于将多行文本合并为一行,s/\n/ /g 用于将换行符替换为空格。

使用 Sed 命令将文本截取为指定长度

sed "s/\(.\{10\}\).*/\1/" filename

上述命令将 filename 文件中的每一行截取为 10 个字符,即只保留每行的前 10 个字符。

用 Sed 命令将文本转换为大写或小写

sed "y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/" filenamesed "y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/" filename

上述命令分别将 filename 文件中的文本转换为大写和小写。

使用 Sed 命令进行多行文本匹配和替换

sed "/start/,/end/ s/pattern/replace/g" filename

上述命令将 filename 文件中从 start 到 end 之间的所有行中匹配 pattern 的字符串替换为 replace。

用 Sed 命令从文件中提取特定行

sed -n "3p" filename

上述命令将从 filename 文件中提取第三行的文本。

使用 Sed 命令将文本中的空格删除

sed "s/ //g" filename

上述命令将 filename文件中的所有空格都删除。其中,g 表示全局替换。

用 Sed 命令删除文件中的空白行

sed "/^\s*$/d" filename

上述命令将删除 filename 文件中所有空白行。其中,^\s*$ 表示空白行。

使用 Sed 命令将文本文件按字母顺序排序

sed -e "s/^[[:space:]]*//" -e "s/[[:space:]]*$//" filename | sed "s/ /\n/g" | sort | sed "/^$/d"

上述命令将 filename 文件中的所有单词按字母顺序排序。其中,-e "s/^[[:space:]]//" -e "s/[[:space:]]$//" 用于删除每行前后的空格,sed "s/ /\n/g" 用于将单词分开成多行,sort 用于排序,sed "/^$/d" 用于删除空行。

用 Sed 命令删除文件中的重复行

sed -n "G; s/\n/&&/; /^\([ -~]*\n\).*\n\1/d; s/\n//; h; P" filename

上述命令将删除 filename 文件中的所有重复行。

用 Sed 命令删除 HTML 标签

sed "s/<[^>]*>//g" filename

上述命令将删除 filename 文件中所有 HTML 标签。其中,<[^>]*> 表示匹配 HTML 标签。

使用 Sed 命令在文件中插入多行文本

sed -i "/pattern/r filename" file

上述命令将在 file 文件中包含 pattern 的行后插入 filename 文件中的文本。

标签:

上一篇:

下一篇:

精彩放送

新闻资讯

  1. 天天时讯:普利制药:奥卡西平片获得国家药监局上市许可
  1. 环球关注:“胃”爱前行“肠”伴左右|济南南郊医院无痛胃肠镜检查优惠中
  1. 快播:40年来,帕金森病患者有了无创治疗新选择
  1. 恒帅股份:拟设立泰国子公司并投资建设泰国生产基地,计划投资金额不超过人民币2亿元
  1. 天风证券:AI赋能制造业道路 传统安防龙头估值逻辑切换
  1. 蔚来回应车主权益“退坡”:将来一定会全部收费
  1. 天风证券:AI赋能制造业道路,传统安防龙头估值逻辑切换
  1. 观热点:交易员押注美联储5月再次加息!对冲基金大量做空美债大获全胜
  1. 每日消息!255家!北京市创新型中小企业名单出炉
  1. 苹果ios系统包下载_ios 11 4
  1. 全球即时:cpui5和i7的区别哪个好_cpui5和i7的区别
  1. 【全球独家】有色金属ETF(512400)获连续4日增仓,年内份额扩容近三成,石英股份、中国铝业、云铝股份、天齐锂业等涨幅居前
  1. 世界微速讯:好消息!湖杭铁路湖州东站桩基工程全面竣工
  1. 【天天播资讯】电报解读|美腾科技(688420.SH):SAM核心应用场景之一(矿山智能化)
  1. 电报解读|华凯易佰(300592.SZ):AIGC赋能运营效率提升
  1. 全球热点评!钢笔怎样装墨囊教程_墨囊钢笔怎么装墨囊视频
  1. 每日速讯:创新药指ETF(159858)量能持续放大,获连续10日增仓,泽璟制药-U、特宝生物、华兰生物、贝达药业均涨超4%
  1. 山东舰首次参加环台岛战备警巡和“联合利剑”演习
  1. 世界资讯:光遇4月10日季节蜡烛位置一览-光遇4月10日季节蜡烛在哪
  1. 规划曝光!江宁招商G08地块新添13幢住宅!
  1. 环球热推荐:原神碧落之珑属性-原神碧落之珑属性介绍
  1. 全球热议:全流程包靠服务!潍坊高新区营商环境“优”无止境
  1. 广发基金:A股季报期建议关注业绩基本面的验证
  1. 环球快讯:2023郑州新郑电动车上牌费用
  1. 医疗产业ETF(159877)放量冲击三连升,昊海生科、迪安诊断、佰仁医疗、迈克生物纷纷张超2%
  1. 全球头条:2023银基文旅总部热招岗位(郑州)
  1. 上海队也有“徐杰”!李春江挖到宝,19岁小将季后赛首秀发挥亮眼
  1. 天天观天下!新华全媒+|从产业升级透视中国发展潜力
  1. 当前关注:国家高等教育智慧教育平台上线“创课平台”板块
  1. 当前消息!新能源ETF(516160)获超6亿资金连续6日净流入,份额年内扩容近7成续创历史新高
  1. “回南天”又来了!未来三天,广西将会被阴雨天包围
  1. 北美票房:“超级马里奥”带动北美周末票房突破两亿美元
  1. 环球通讯!国元证券给予德赛西威买入评级
  1. 宜宾出租车与货车相撞致4死1伤调查结果:的哥超速操作不当 16名相关责任人被处理
  1. 甲醇行情周报(4.3-4.10)
  1. 环球热讯:H型钢行情周报(4.3-4.9)
  1. 基金经理手有牛股面有尬笑 AI医疗标的还能放心买吗?
  1. 世界资讯:公募基金业绩飘红 中欧养老产业1月内3次限购
  1. 环球热点!价值成长两翼配置兼顾 招商匠心优选1年封闭混合4月10日重磅首发
  1. 世界观焦点:旅游市场一季度“开门红”这些城市机票预定量已超疫情前
  1. 男士礼物品牌排行榜
  1. 世界观焦点:王府井首家离岛免税店在海南万宁正式开业 项目总经营面积10余万平米
  1. 新消息丨合肥机场到合肥高铁南站怎么走_合肥机场
  1. 世界速看:赤兔之死原文图片_赤兔之死原文
  1. 员工自购偏爱偏债混合 单只基金最高持有逾2000万份
  1. 世界滚动:中国以数字技术赋能文化产业新应用新体验新消费
  1. 【天天新视野】货基收益率重回“2时代”
  1. 今日要闻!斗罗大陆之神魔冥王小说_斗罗大陆之神魔冥王
  1. 第三届中国国际消费品博览会今天开幕
  1. 东皇太一和帝俊共同掌管妖界_东皇太一和帝俊
  1. 上汽集团一季度销量同比下降27% 公司及旗下品牌称未收到降薪裁员通知
  1. 法媒:巴黎将与英超和意甲球队竞争勒沃库森前锋迪亚比
  1. 环球即时:顶流“土狗”,又来骗眼泪?
  1. 报道:建立项目全周期闭环管理机制 山西激发民间投资活力
  1. 时隔一周,这艘水上“五星酒店”再次来扬
  1. 重点聚焦!后天可转债申购:韵达转债
  1. 世界热讯:阿森纳逃过一劫!萨拉赫连场失点,点球破门率暴降,克洛普看懵
  1. ChatGPT,又爆了。
  1. 【速看料】韦伯太空望远镜拍到仙后座A超新星遗骸图像,距地球约11000光年
  1. 景观建筑设计1000例_对于景观建筑设计1000例简单介绍
  1. 观热点:甘肃省张掖市2023-04-09 19:22发布大风蓝色预警
  1. 世界今日讯!红米airdots3怎么调音量(红米airdots3pro怎么调)
  1. 今日视点:红米airdots3怎么重置 红米airdots3怎么重置为可连接状态
  1. 今日热搜:好评中国 | 中国精神的内涵是什么?
  1. 国产全新双客厅后厨卫房车,5座5床,水电一步到位,设计太合理!
  1. 观速讯丨足球小将国语版全集(足球小子国语版全集简介?)
  1. 全球微动态丨岁月如歌(岁月如歌是什么意思)
  1. 天天微动态丨500000小时音乐_500000
  1. 天天亮点!屈原为啥要投江自尽_屈原为什么要投江自尽
  1. 全球要闻:东方材料最新公告:拟向特定对象发行股票募资不超20亿元 全部投向“收购TD TECH 51%股权”项目
  1. 经济全球化本质上是什么的国际化_经济全球化
  1. 天天新资讯:橡六花园
  1. 焦点精选!高华科技(688539.SH)回拨动后网上发行最终中签率为0.04%
  1. 快报:长江电力:一季度总发电量约555.98亿千瓦时,同比增加18.4%
  1. 川投能源:一季度实现净利润11.36亿元,同比增长103.65%
  1. 微信卡包里的卡不见了(微信卡包里的卡不见了怎么回事)
  1. 与台舰目视距离5海里!海军持续环台岛战巡进逼,最新画面公布
  1. 环球短讯!省内升级省外扩容,营收目标再迎突破
  1. 多品类产品储备丰富,AI赋能游戏研发
  1. 当前消息!高超声速战舰杀手:美国海军选择洛克希德和雷锡恩,开发HALO导弹
  1. 星座性格分析大全_12星座性格分析解析
  1. 电动自行车凌晨起火!危急时刻……
  1. 【天天快播报】五个一百:逐梦幸福时代,见证美好生活的伟大实践
  1. 【环球新视野】“五个一百” | 看青年书写百分答卷
  1. 【全球快播报】河南洛阳:适老家园,让老人更安心
  1. 每日视讯:武汉三镇2:0胜山东泰山 夺2023中国足协超级杯冠军
  1. 北京市全民健身与营养社区行启动 首站走进劲松
  1. 日供水5000吨 成都未来科技城首座供水站建成投运
  1. 成都多胞胎家庭可“绑定”报名同一幼儿园
  1. 天天观速讯丨企业劳动争议处理条例由谁公布施行_企业劳动争议处理条例
  1. 金鸡叫天都的特点是什么(金鸡叫天都啥意思)
  1. 环球观热点:山药牛腩煲
  1. 天天播报:山药牛肚汤
  1. 全球快看:56岁王祖贤近照,拒绝动脸,不介意皱纹和黑眼圈
  1. 曹淑敏:推进发展高效协同的数字政务,助力中国式现代化
  1. 环球资讯:370看看电视剧大全_370看看
  1. 跳码小王子_跳码
  1. 河北宁晋县属于哪个市_宁津县属于哪个市
  1. 北京银行与中心通讯合作,加大对其金融支持“力度”
  1. 曼联本赛季英超已获得17场胜利,超过2021-22赛季整个赛季