Linux命令简单案例

在当前用户目录下创建了aaa和bbb两个目录,并创建了cc, dd, ee三个文件。将cc复制到aaa目录中,然后在cc中输入多行数据,包括含有'execption'的关键字。接着查询cc的最后两行数据和报错信息。同时,将dd移动到aaa目录。这是一个关于Linux文件管理和文本处理的操作实例。

1:在当前用户名目录下创建两个目录分别 是aaa,bbb和三个文件cc,dd,ee


2:将cc拷贝到aaa目录下

 


3:在cc中输入:
123
234
345execption
678execption
888execption
444
555execption
保存并退出

 

 


4:查询cc中最后两行数据


5:查询cc中的报错信息(关键字)


6:将dd移动到aaa目录下

 

 

 

 

### Linux三剑客(grep, awk, sed)命令使用案例 #### Grep命令实例 Grep用于在文件中搜索指定模式的行。例如,要查找名为`example.txt`文件内含有单词“error”的所有行: ```bash grep "error" example.txt ``` 为了忽略大小写差异,在上述基础上增加参数-i即可实现不区分大小写的匹配[^1]。 #### Awk命令实例 Awk是一种强大的文本处理工具,可以用来解析和转换文本数据。对于包含多列的数据文件而言尤为有用。比如计算文件`testfile`第二列数值总和及其平均值的操作如下所示: ```bash awk '{sum+=$2} END {print sum/NR}' testfile ``` 此脚本会遍历整个文件中的每一行,并累加每行第二个字段($2)到变量sum里;最后通过END区块输出总数除以记录数(NR),即得到均值[^2]。 另外还可以利用-v选项向程序传入外部变量来控制行为逻辑,像下面这样跳过前三行之后再打印其余部分的内容: ```bash awk -v skip=3 '{for (i=1;i<skip;i++) {getline}; print $0}' sampler.log ``` 这里定义了一个叫做skip的自定义变量设置为3,意味着前三个输入行被读取但不会显示出来。 #### Sed命令实例 Sed主要用于流编辑器的任务执行简单或复杂的文本变换工作。假设有一个配置文件config.conf想要把里面所有的localhost替换成为新的IP地址192.168.1.1,则可以用sed做这样的操作: ```bash sed 's/localhost/192.168.1.1/g' config.conf ``` 这里的`s///g`表示全局替换动作,它会在整行范围内寻找旧字符串并将之全部替换成新字符串。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值