惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
The Exploit Database - CXSecurity.com
N
News and Events Feed by Topic
Latest news
Latest news
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
CXSECURITY Database RSS Feed - CXSecurity.com
IT之家
IT之家
V
V2EX
WordPress大学
WordPress大学
Apple Machine Learning Research
Apple Machine Learning Research
Cisco Talos Blog
Cisco Talos Blog
K
Kaspersky official blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
SegmentFault 最新的问题
小众软件
小众软件
A
Arctic Wolf
酷 壳 – CoolShell
酷 壳 – CoolShell
腾讯CDC
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
G
GRAHAM CLULEY
罗磊的独立博客
T
Tor Project blog
C
Cisco Blogs
美团技术团队
博客园 - Franky
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
T
Threat Research - Cisco Blogs
Cyberwarzone
Cyberwarzone
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
有赞技术团队
有赞技术团队
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Security Latest
Security Latest
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
Spread Privacy
Spread Privacy
J
Java Code Geeks
C
CERT Recently Published Vulnerability Notes
大猫的无限游戏
大猫的无限游戏
S
Securelist
The Cloudflare Blog
博客园 - 叶小钗
D
Darknet – Hacking Tools, Hacker News & Cyber Security
阮一峰的网络日志
阮一峰的网络日志
雷峰网
雷峰网
Project Zero
Project Zero

北海虽赊,扶摇可接

博客同步 - 腾讯云 - 微信 EMC 知识总结 - EMC - 硬件设计 一篇文章让你彻底掌握 Shell - Linux - 工具 《华为是怎样对待供应商的》 - 职场 - 工作 《Git 知识点整理》 - Git - 工具 话术 - 职场 - 工作 复杂度分析 - 综合 - 数据结构和算法 - 软件 代码工程规范 - 工作效率 - 工作 个人目录管理规范 - 工作效率 - 工作 技术文档规范 - 工作效率 - 工作 嵌入式编程技巧项目启动说明书 - 工作效率 - 工作 《常用 shell 命令整理之操作文件和目录 3》 - Linux - 工具 《常用 shell 命令整理之操作文件和目录 2》 - Linux - 工具 《常用 shell 命令整理之操作文件和目录 1》 - Linux - 工具 《软件工程之美》笔记 - 笔记 - 软件 《软件工程》笔记 - 笔记 - 软件 《硬件设计经验谈》 - 硬件设计 | Metalheart = 北海虽赊,扶摇可接 = 「 勇敢者是到处有路可走的 」 《职场求生攻略》 - 职场 - 工作
《常用 shell 命令整理之操作文件和目录 4》 - Linux - 工具
本文作者: Metal-Heart @北海虽赊,扶摇可接 · 2021-10-12 · via 北海虽赊,扶摇可接

# 1. sort - 文本排序

sort 命令用于将文本文件的行排序。默认情况下, sort 命令是按照字符串的字母顺序排序。

sort 的常用命令如下:

sort example.txt
sort -u example.txt
sort -n example.txt
sort -n -r example.txt
sort file1 file2

# 2.uniq - 文本去重

uniq 命令用于移除或发现文件中重复的条目。

uniq example.txt
uniq -c example.txt
uniq -d example.txt
uniq -D example.txt
uniq -u example.txt
uniq -w 3 example.txt
uniq -s 3 example.txt
uniq -f 1 example.txt

# 3.tr - 替换或删除字符

tr 命令主要用于删除文件中控制字符或进行字符转换。使用 tr 时要转换两个字符串:字符串 1 用于查询,字符串 2 用于处理各种转换。 tr 刚执行时,字符串 1 中的字符被映射到字符串 2 中的字符,然后转换操作开始。

tr 命令的语法如下所示:

tr [OPTION]... SET1 [SET2]

常用命令示例:

tr '{}' '()' < textfile > newfile
tr '{}' '\[]' < textfile > newfile
tr 'a-z' 'A-Z' < textfile > newfile
tr -cs '[:lower:][:upper:]' '[\n*]' < textfile > newfile
tr -d '\0' < textfile > newfile
tr -s '\n' < textfile > newfile
tr -s '[:space:]' '[#*]'

# 4.grep - 查找字符串

grep 命令用于搜索文本或指定的文件中与指定的字符串或模式相匹配的行。默认情况下, grep 命令只显示匹配的行。

grep 命令的语法如下所示:

grep [OPTION]... PATTERN [FILE]...
grep [OPTION]... [-e PATTERN | -f FILE] [FILE]...
grep blinkfox /etc/passwd
grep -i blinkfox /etc/passwd
grep -r blinkfox /etc/
grep -w blinkfox /etc/
grep -c blinkfox /etc/passwd
grep -n blinkfox /etc/passwd
grep -v blinkfox /etc/passwd
grep --color blinkfox /etc/passwd

# 5.diff - 比较两个文件

diff 命令用于比较两个文件,并找出它们之间的不同。 diff 命令的语法如下所示:

diff [OPTION]... from-file to-file

常用使用方式如下:

diff nsswitch.conf nsswitch.conf.org
diff -w nsswitch.conf nsswitch.conf.org
diff -y nsswitch.conf nsswitch.conf.org
使用 -c 选项,以上下对比的格式输出两个文件的比较结果
diff -c nsswitch.conf nsswitch.conf.org