Unix 系统文件操作与文本转换实用指南
一、Unix 实用工具概述
在 Unix 系统中,有许多实用工具可用于文件操作和文本处理。这些工具功能强大,能帮助用户高效完成各种任务。以下是一些常用工具的介绍:
1.1 cat:文件拼接至标准输出
cat 通常用于将文件内容拼接并输出到标准输出。不过,新手脚本编写者常过度使用 cat ,例如将单个文件通过管道传递给可接受文件名作为参数的命令。以下是一些不必要使用 cat 的示例:
- cat "$1" | sed 's/abc/ABC/g' 可改为 sed 's/abc/ABC/g' "$1"
- cat /etc/passwd | grep "$USER" 可改为 grep "$USER" /etc/passwd
- cat "$@" | awk '{print $2}' 可改为 awk '{print $2}' "$@"
- { cat file1; cat file2 | uuencode; } | mail xxx@yyy.invalid 应改为 { cat file1; uuencode file2; } | mail xxx@yyy.invalid
在脚本中, cat 的有效使用场景包括:
- 为只
超级会员免费看
订阅专栏 解锁全文
3847

被折叠的 条评论
为什么被折叠?



