Linux系统特殊符号总结

本文介绍了如何使用Linux终端中的grep命令高效查找文件中的特定字符串,包括通配符、正则表达式、行首行尾定位以及文件夹操作技巧。重点讲解了隐藏文件的搜索、多字符间隔匹配和注释内容的忽略,还展示了管道操作在实际任务中的应用。
摘要由CSDN通过智能技术生成

/ 根目录或目录之间的分隔符

. 文件名称前面有.开头,表示隐藏文件

可以表示任意一个字符

e.g.

 [root@bj-oldboy-muban 16:49:51 ~]# vim test.txt 
gd
god
gad
gbd
ged
good
goood
[root@bj-oldboy-muban 16:51:24 ~]# grep "g.d" /root/test.txt 
god
gad
gbd
ged
[root@bj-oldboy-muban 16:51:30 ~]# grep "g..d" /root/test.txt 
good

… 上一级目录

~ 家目录

- 两个目录之间相互切换

* 匹配任意字符

{…} 生成序列信息

> 标准输出重定向 作用:清空指定文件的内容

e.g.

[root@bj-oldboy-muban 16:51:30 ~]#echo 123 > /data/oldboy.txt

>> 标准追加输出重定向 作用:在文件结尾添加内容

< 标准输入重定向

<< 标准追加输入重定向

$ 一行内容的行尾定位符

[root@bj-oldboy-muban 16:54:49 ~]# grep "8$" /root/test.txt 
gbd8

^ 一行内容的行首定位符

[root@bj-oldboy-muban 16:55:08 ~]# grep "^g" /root/test.txt 
gd.
god!
gad;
gbd8
ged>
good.
goood?

# 在文件中表示注释信息,可以让指定的配置功能失效

\ 转义符号:将没有意义的字符信息变得有意义,也可以将有意义的字符信息变得没有意义

将没有意义的字符信息变得有意义:\n \r \t

e.g.

[root@bj-oldboy-muban 16:31:01 ~]# echo -e "oldboy\noldgirl"  #\n 换行
oldboy
oldgirl
[root@bj-oldboy-muban 16:31:25 ~]# echo -e "oldboy\roldgirl"  #\r 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖
oldgirl
[root@bj-oldboy-muban 16:31:40 ~]# echo -e "oldboy\toldgirl"  #\t 分隔符
oldboy  oldgirl

将有意义的字符信息变得没有意义:

[root@bj-oldboy-muban 16:55:44 ~]# grep "\.$" /root/test.txt 
gd.
good.

| 管道符号:将前一个命令执行的结果交给后面的命令进行识别处理

[root@bj-oldboy-muban 14:30:01 oldboy]# pwd |xargs cp /etc/hosts
[root@bj-oldboy-muban 14:30:17 oldboy]# ll
总用量 4
-rw-r--r-- 1 root root 158 528 14:30 hosts
drwxr-xr-x 2 root root   6 528 13:32 oldgirl
[root@bj-oldboy-muban 14:34:46 ~]# tail -10 /var/log/messages |grep -i "start"
May 28 11:01:01 bj-oldboy-muban systemd: Started Session 56 of user root.
May 28 11:01:01 bj-oldboy-muban systemd: Starting Session 56 of user root.
May 28 12:01:01 bj-oldboy-muban systemd: Started Session 57 of user root.
May 28 12:01:01 bj-oldboy-muban systemd: Starting Session 57 of user root.
May 28 13:01:01 bj-oldboy-muban systemd: Started Session 58 of user root.
May 28 13:01:01 bj-oldboy-muban systemd: Starting Session 58 of user root.
May 28 13:34:57 bj-oldboy-muban systemd: Starting Cleanup of Temporary Directories...
May 28 13:34:57 bj-oldboy-muban systemd: Started Cleanup of Temporary Directories.
May 28 14:01:01 bj-oldboy-muban systemd: Started Session 59 of user root.
May 28 14:01:01 bj-oldboy-muban systemd: Starting Session 59 of user root.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值