linux常见命令(十二)
sed/egrep
将order.txt文件按行号展示出来,并删除第2,4行
nl order.txt |sed '2,4d'
将order.txt文件按行号展示出来,并删除第3行
nl order.txt |sed '3d'
将order.txt文件按行号展示出来,并删除第3行到最后
nl order.txt |sed '3,$d'
将order.txt文件按行号展示出来,并再第三行后面加上drink hot water
nl order.txt |sed '3a drink hot water'
将order.txt文件按行号展示出来,并再第三行前面加上drink hot water
nl order.txt |sed '3i drink hot water'
将order.txt文件按行号展示出来,并再第三行后面加上两行
drink hot water
if you have a cold
nl order.txt |sed '3a drink hot water \
>if you have a cold'
将order.txt文件按行号展示出来,并用no 2-5取代第2-5行
nl order.txt |sed '2,5c no 2-5'
将order.txt文件按行号展示出来,列出第2-5行
nl order.txt |sed -n '2,5p'
将order.txt文件按行号展示出来,将good替换成nice
nl order.txt |sed 's/good/nice/g'
查找本机ip
ifconfig eth0|grep inet |sed 's/^.*inet //g' | sed 's/ *netmask.*$//g'
找到脚本order.sh中不含空行不以#开头的所有行
cat order.sh |sed 's/#.*$//g' |sed '/^$/d'
将order.txt中的所有good替换成nice
sed -i 's/good/nice/g' order.txt
在order.txt最后一行后面加上drink hot water
sed -i '$a drink hot water' order.txt
在order.txt中找到不含super和short的行
egrep -v 'super|short' order.txt
在order.txt中找到go开头且o在一个以上,以d结尾的字符
egrep -n 'go+d' order.txt
在order.txt中找到g开头且o为零个或一个,以d结尾的字符
egrep -n 'go?d' order.txt
在order.txt中含有gd或者good的字符
egrep -n 'gd|good' order.txt
在order.txt中找到g开头以d结尾,且中间为la或者oo的字符
egrep -n 'g(la|oo)d' order.txt
在order.txt中找到g开头以d结尾,且中间为la的重复次数
egrep -n 'g(la)+d' order.txt

linux常见命令(十二)的更多相关文章
- Linux常见命令(二)
随着Linux应用的扩展许多同学开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力.Li ...
- Linux 常用命令十二 top
一.top命令 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以 ...
- linux常见命令(十)
cut/grep/sort/uniq/wc 连续执行多个命令--;进入/data新建data01目录,在data01目录新建test.txtcd /data;mkdir data01;cd data0 ...
- 2 . Linux常见命令
Linux常见命令格式: 命令名称 选项 参数 ls -alh 文件/目录 --all #ls 显示当前目录内容 #ls -l 显示文件详细信息 #ls -hl h已常见单位显示文件大小 k M G# ...
- 嵌入式Linux开发教程:Linux常见命令(上篇)
摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等 ...
- 一个linux常见命令的列表
这是一个linux常见命令的列表. 那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命 ...
- 第二天 Linux常见命令
复习: 判断题 1.fedora.redhat.Centos.suse.ubuntu.都是常见的linux 2./分区.swap分区./boot分区都是linux的必须分区 3./dev/sda5在l ...
- Linux常见命令(三)
今天我们来介绍第三个命令:pwd. Linux中用 pwd 命令来查看”当前工作目录“的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来 ...
- Linux常见命令(四)——mkdir
今天我们来介绍第四个命令:mkdir.mkdir (Make Directory 创建目录): 若指定目录不存在则创建目录.在创建目录时,要求创建目录的用户具有写权限,并应保证新建的目录没有重名. 用 ...
随机推荐
- 04 Springboot 格式化LocalDateTime
Springboot 格式化LocalDateTime 我们知道在springboot中有默认的json解析器,Spring Boot 中默认使用的 Json 解析技术框架是 jackson.我们点开 ...
- k8s client-go源码分析 informer源码分析(4)-DeltaFIFO源码分析
client-go之DeltaFIFO源码分析 1.DeltaFIFO概述 先从名字上来看,DeltaFIFO,首先它是一个FIFO,也就是一个先进先出的队列,而Delta代表变化的资源对象,其包含资 ...
- Canvas 线性图形(五):多边形
前言 CanvasRenderingContext2D 没有提供绘制多边形的函数,所以只能由我们自己来实现绘制多边形的函数.以六边形为基础,需要用到三角函数:sin 和 cos. 点 A 坐标 (一) ...
- 一个全新的Vue拖拽特性实现:“移动”部分
关于拖拽 CabloyJS提供了完备的拖拽特性,可以实现移动和调整尺寸两大类功能,这里对移动的开发进行阐述 关于调整尺寸的开发,请参见:拖拽:调整尺寸 演示 开发步骤 下面以模块test-party为 ...
- c++ 超长整数减法 高精度减法
c++ 超长整数减法 高精度减法 实现思路 和加法类似,设置临时变量记录借位 当对应位数相减得到的结果大于等于0时,该位数字为本身值,否则需要加上借位的10.则\(t=(t+10)%10\) 打卡代码 ...
- Linux切换中英文输入
使用xshell登录Linux服务器后,输入的命令正确但是提示命令不存在,这是什么鬼. 通过移动光标可以发现两种字体的宽度不一样 解决方法 shift + 空格 进行切换
- Javaer 面试必背系列!超高频八股之三色标记法
可达性分析可以分成两个阶段 根节点枚举 从根节点开始遍历对象图 前文提到过,在可达性分析中,第一阶段 "根节点枚举" 是必须 STW 的,不然如果分析过程中用户进程还在运行,就可能 ...
- Mybatisi和Spring整合源码分析
一.MybatisSpring的使用 1.创建 Maven 工程. 2.添加依赖,代码如下 <dependency> <groupId>org.mybatis</grou ...
- ShardingSphere-proxy-5.0.0容量范围分片的实现(五)
一.修改配置文件config-sharding.yaml,并重启服务 # # Licensed to the Apache Software Foundation (ASF) under one or ...
- Codeforces Round #801 (Div. 2)
题集链接 A Subrectangle Guess 代码 #include <bits/stdc++.h> #define endl "\n" using namesp ...