每日一道shell练习(09)——sed处理
1. 习题
对一个文件,1至5行删除带有英文的行,6至10行删除里面的英文字符;
2. 分析
这种要求,用sed命令就可以解决了,主要用到匹配替换的知识。
3. 脚本
#!/bin/bashsed -n '1,5p' a.txt | sed '/[a-zA-Z]/d'
sed -n '6,10p' a.txt | sed 's/[a-zA-Z]//g'
sed -n '11,$p' a.txt
前两个要求,必须使用行号匹配。主要sed是一个流编辑处理器,它是一行一行地接收输入数据,然后再处理。
-n 和 -p 选项配合使用,就是只输出匹配的内容。所以,在前两行命令的意思就相当于,匹配到对应的行后,只处理这些行,然后通过管道,把它们传给后边的sed命令处理。
第三行的sed命令,就是把不用处理的文本都直接输出屏幕。这样,在屏幕上看来,就相当于完整地处理了整个文本的内容了。
转载于:https://blog.51cto.com/hellocjq/2121562
每日一道shell练习(09)——sed处理相关推荐
- Shell ❀ 三剑客 - Grep + Sed + Awk
文章目录 八.三剑客 - Grep + Sed + Awk 1.Grep - 过滤 1.1 常用grep参数 1.2 使用方法 2.Sed - 行匹配 2.1 执行原理 2.2 常见语法 2.3 使用 ...
- 每日一道面试题(第7期)---Android补间动画与属性动画的区别
零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...
- leetcode最小面积_每日一道 LeetCode (51):盛最多水的容器
❝ 每天 3 分钟,走上算法的逆袭之路. ❞ 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub:https://github.com/meteor1993/LeetCode Gi ...
- php算法在线刷题,c,算法_每日一道算法:leetcode 刷题碰到的问题。,c,算法 - phpStudy...
每日一道算法:leetcode 刷题碰到的问题. 这是题目: Given an unsorted array nums, reorder it such that nums[0] < nums[ ...
- atoi函数_每日一道 LeetCode (50):字符串转换整数 (atoi)
❝ 每天 3 分钟,走上算法的逆袭之路. ❞ 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub:https://github.com/meteor1993/LeetCode Gi ...
- android 属性动画 补间动画,每日一道面试题(第7期)---Android补间动画与属性动画的区别...
零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...
- 二叉树层次遍历c语言_每日一道 LeetCode (23):二叉树的层次遍历 II
❝ 每天 3 分钟,走上算法的逆袭之路. ❞ 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub:https://github.com/meteor1993/LeetCode Gi ...
- c++两个数组对比去掉重复的元素_每日一道 LeetCode (8):删除排序数组中的重复项和移除元素...
❝ 每天 3 分钟,走上算法的逆袭之路. ❞ 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub:https://github.com/meteor1993/LeetCode Gi ...
- 每日一道 LeetCode (16):求 x 的平方根
每天 3 分钟,走上算法的逆袭之路. 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub: https://github.com/meteor1993/LeetCode Gitee ...
最新文章
- JMeter 保持sessionId
- sklearn自学指南(part31)--半监督学习
- C语言void关键字
- c语言实现 windows socket_C语言实现Socket简单通信
- asyncawait异步请求处理办法
- samba 服务器手动挂载自动挂载
- 新版linux系统主机最低配置,Linux系统初始配置标准化
- 计算机教育部 学科分类,教育部学科分类与代码分类查询
- multisim10.0安装教程
- 锐捷无线ap服务器怎么绑定mac,MacBook中的锐捷设置全攻略
- 中国城市云计算首站现场会成都隆重举行
- Excel·VBA单元格重复值标记颜色
- onclick,click和onfocus,change区别
- 苹果电脑怎么更换计算机模式,苹果电脑装windows7后怎么切回来_苹果电脑安装win7后如何切换...
- tit-al00 android 6,华为TIT-AL00入网 MTK6735四核全网通手机
- mysql linux 函数返回值_linux recv函数返回值分析
- oauth2-怎么使用
- 《谁会认错》:关于认知失调、自我辩护、证实偏差和记忆扭曲
- 网络推广主管工作汇报实操指南
- 教你查找电磁辐射骚扰原因及整改步骤