更新时间:2020-06-23 12:54:24
封面
版权信息
数字版权声明
作者简介
译者简介
版权声明
致谢
前言
第1章 小试牛刀
1.1 简介
1.2 在终端中显示输出
1.3 使用变量与环境变量
1.4 使用函数添加环境变量
1.5 使用shell进行数学运算
1.6 玩转文件描述符与重定向
1.7 数组与关联数组
1.8 别名
1.9 采集终端信息
1.10 获取并设置日期及延时
1.11 调试脚本
1.12 函数和参数
1.13 将一个命令的输出发送给另一个命令
1.14 在不按下回车键的情况下读入n个字符
1.15 持续运行命令直至执行成功
1.16 字段分隔符与迭代器
1.17 比较与测试
1.18 使用配置文件定制bash
第2章 命令之乐
2.1 简介
2.2 用cat进行拼接
2.3 录制并回放终端会话
2.4 查找并列出文件
2.5 玩转xargs
2.6 用tr进行转换
2.7 校验和与核实
2.8 加密工具与散列
2.9 行排序
2.10 临时文件命名与随机数
2.11 分割文件与数据
2.12 根据扩展名切分文件名
2.13 多个文件的重命名与移动
2.14 拼写检查与词典操作
2.15 交互输入自动化
2.16 利用并行进程加速命令执行
2.17 检查目录以及其中的文件与子目录
第3章 以文件之名
3.1 简介
3.2 生成任意大小的文件
3.3 文本文件的交集与差集
3.4 查找并删除重复文件
3.5 文件权限、所有权与粘滞位
3.6 将文件设置为不可修改
3.7 批量生成空白文件
3.8 查找符号链接及其指向目标
3.9 枚举文件类型统计信息
3.10 使用环回文件
3.11 生成ISO及混合型ISO文件
3.12 查找并修补文件差异
3.13 使用head与tail打印文件的前10行和后10行
3.14 只列出目录的各种方法
3.15 在命令行中使用pushd和popd实现快速定位
3.16 统计文件的行数、单词数和字符数
3.17 打印目录树
3.18 处理视频与图像文件
第4章 让文本飞
4.1 简介
4.2 使用正则表达式
4.3 使用grep在文件中搜索文本
4.4 使用cut按列切分文件
4.5 使用sed替换文本
4.6 使用awk进行高级文本处理
4.7 统计特定文件中的词频
4.8 压缩或解压缩JavaScript
4.9 按列合并多个文件
4.10 打印文件或行中的第n个单词或列
4.11 打印指定行或模式之间的文本
4.12 以逆序形式打印行
4.13 解析文本中的电子邮件地址和URL
4.14 删除文件中包含特定单词的句子
4.15 对目录中的所有文件进行文本替换
4.16 文本切片与参数操作
第5章 一团乱麻?没这回事!
5.1 简介
5.2 Web页面下载
5.3 以纯文本形式下载页面
5.4 cURL入门
5.5 从命令行访问未读的Gmail邮件
5.6 解析网站数据
5.7 图片爬取器及下载工具
5.8 网页相册生成器
5.9 Twitter命令行客户端
5.10 通过Web服务器查询单词含义
5.11 查找网站中的无效链接
5.12 跟踪网站变动
5.13 发送Web页面并读取响应
5.14 从Internet下载视频
5.15 使用OTS汇总文本
5.16 在命令行中翻译文本
第6章 仓储管理
6.1 简介