Linux文件操作基础指令(grep、管道和输出入重定向)

本文介绍了Linux命令行中的重定向技术,包括输出重定向>和追加重定向>>>,以及如何使用date获取日期、find和which查找文件、grep进行文本过滤、more和less查看文件的差异。

输出重定向

.该指令需要使用echo
echo是直接把输入的字符串打印在显示器上在这里插入图片描述
1.运用符号>号,后面衔接要将字符串写入的文件名称,

通常用于输出重定向
例如,如果你想将 hello linux命令的输出写入一个文件,可以这样做:
在这里插入图片描述

这将 pwd 命令的输出重定向到一个名为 log.txt 的文件中。如果文件不存在,它将被创建;如果文件已经存在,它将被覆盖。使用cat打印会打印出刚刚写入的hello linux,将本来打印到显示器当中的,给写入磁盘当中

写入的时候跟c语言的文件管理类似,是先清空在进行写入在这里插入图片描述

2.运用符号>>追加重定向,不会像>一样先清空文件再进行写入,而是直接进行追加

类似于c语言的文件管理

这里用Linux的>>来演示一下
在这里插入图片描述
如图所示在hello linux输出后后面多加了一些字符串

输入重定向

本来应该从键盘文件中读取,从普通的log.txt文件中读取在这里插入图片描述

日期

使用指令date +%Y-%m-%d_%H:%m:%S(注意:年,小时,秒都要大写)
小写%s是显示当前时间戳,具体时间戳定义可以进行百度
在这里插入图片描述
在这里插入图片描述
后面加-d @时间戳可以显示出在那个时间戳的时间

查看文件tail和head

不加-n默认是查看后10行/前10行在这里插入图片描述

可以配合-n使用在这里插入图片描述

如果要查看中间//指定位置的,需要使用管道连接符 “|”

举个例子head -8010 big.txt | tail -11

这个是查看0-8010的最后11行文件显示![在这里插入图片描述](https://img-blog.csdnimg.cn/f00b182157034971be59c3b4ac57f28c.png在这里插入图片描述

find和which查找

find是查找有无这个文件,而which是查询系统有没有装这个指令的执行程序
语法: find pathname -options
find 路径 -name ‘要找的文件名或部分后缀’
which
在这里插入图片描述

find
在这里插入图片描述
或者查找当前目录的txt文件
在这里插入图片描述

grep行文本过滤工具

在这里插入图片描述
grep [-acinv] [–color=auto] ‘搜寻字符串’ filename
在这里插入图片描述
在这里插入图片描述

当然,也可以将-i-n-v这三个指令并用或者配合管道符使用
在这里插入图片描述

more和less查看文件

用法:more+文件名
用法:less+文件名
more查看时只能用回车进行向下查找,而less可以用上下方向键进行快速查找,相比于前者,后者更加迅捷方便,所以大部分人常会选择后者进行使用

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值