Linux管理文本文件002

Linux管理文本文件002

码农世界 2024-05-29 后端 66 次浏览 0个评论

今天简单和大家分享一些管理文本文件的指令

1、查看文件类型

file

1)file /etc/passwd 文本文件
2)File /dev/sda 块设备(磁盘)
3)File /dev/tty 字符设备(鼠标)
4)File /usr/bin/ls 二进制可执行文件

2、查看文本文件

1)cat -n 一次性输出所有文件内容到当前终端

2)nl 类同于cat -n

3) head head -n 10 /etc/passwd

查看/etc/passwd文件的前10行

4 )tail

tail-n 10 /etc/passwd

查看/etc/passwd文件的后10行

tail -f /usr/local/nginx/logs/access.log

动态输出/usr/local/nginx/logs/access.log内容

5)Less

分页显示文本文件内容

常用选项

回车键 显示文本文件内容的下一行

空格 显示文本文件内容的下一页

b 返回上一页内容

6)More

more /etc/passwd

分页显示文本文件内容

7)Yes

默认向系统的终端,屏幕持续不断的输出字符y

自定义输出内容到屏幕 格式 yes 内容 yes “Hello World”

自定义内容重定向到指定文件 yes “Hello World” >> /tmp/hello.txt

8)Cut

切片,选取某一列的内容

获取/etc/passwd中第1列的内容 cut -d":" -f1 /etc/passwd

获取/etc/passwd中第1列和第3列的内容 cut -d":" -f1,3 /etc/passwd

9)awk 编程语言

-F选项指定分隔符【文件内容的分隔符】,可以是一个,也可以是多个

awk -F"[: ]" filename 此处以空格和冒号作为分隔符

以单个条件的分隔符冒号为例,查看/etc/passwd文件中的第1列

[root@wcg ~]# awk -F":" ‘{print $1}’ /etc/passwd root bin

-F选项指定多个条件,空格和/作为分隔符,过滤IP地址

[root@wcg ~]# ip a | grep ‘scope global’ | awk -F"[ /]" ‘{print $6}’

192.168.80.240 10.16.8.10

10)grep

1.变种

fgrep

egrep 等同于 grep -e

2.字符过滤

①常用选项-i 不区分大小写

②-n 显示行号

③-E 支持正则表达式

④-v取反

⑤-rl递归搜索目录中的内容

(2)创建测试环境/造数据

今天先分享到这里,后续还会用更多更新……

转载请注明来自码农世界,本文标题:《Linux管理文本文件002》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,66人围观)参与讨论

还没有评论,来说两句吧...

Top