文件管理
文件管理
文本处理三剑客 sed、awk、grep
sed 流式编辑器
sed 选项 '规则' 文件
选项:
-i 把输出到屏幕的内容写入文件(规则输出+默认输出)
-n 取消默认输出
规则:
定位+命令
定位:
行号定位
3,5
正则定位
/fiona/ 包含fiona的行
/^fiona/ 以fiona开头的行
/fiona$/ 以fiona结尾的行
命令:
d
p
s///gi g全局查找 i忽略大小写
awk 处理有规律的文件,例如/etc/passwd
内置变量
NR:行号
NF:浏览记录的域的个数, 根据分隔符分割后的列数
awk 选项 '规则' 文件
选项:
-F:指定分隔符
规则:
定位+命令
定位:
行号定位
NR>=3 && NR<=5
正则定位
$6~/fiona/ 第六列包含fiona的行
$6=="fiona" 第六列内容等于fiona的行
命令:
pattern{action}
{print $0}输出整行
grep 过滤
grep 选项 '规则' 文件
选项:
-n 显示行号
-i 忽略大小写
-rl 显示目录下包含内容的文件名
文件查找
find
-a 并且 -o 或者 -ls 列表呈现
-ok 交互式 -exec
按文件名:
-name
-iname i忽略大小写
按文件大小:
-size
指定查找的目录深度:
-maxdepth
按时间找(atime访问时间、mtime内容修改时间、ctime权限修改时间)
-atime
-mtime
-ctime
按文件属主、属组:
-user
-group
按文件类型: (f普通 d目录 l链接 b块设备 c字符设备 s套接字 p管道文件)
-type
文件上传与下载
wget 下载
-O /tmp/test/nginx.tar.gz https://nginx.org/download/nginx-1.28.0.tar.gz
--no-check-certificate 无法建立ssl连接
curl 压力测试
-O /tmp/test/nginx.tar.gz https://nginx.org/download/nginx-1.28.0.tar.gz
-k
输出与重定向
| xargs
0标准输入
1标准正确输出
2标准错误输出
&> 包含1和2
>覆盖
>>追加
字符处理命令
sort排序
uniq去重
cut处理有规律的文本
tr替换
wc统计
打包压缩
.tar.gz
.tar.biz2
.zip
文件系统
文本处理三剑客 sed、awk、grep
sed 流式编辑器
sed 选项 '规则' 文件
选项:
-i 把输出到屏幕的内容写入文件(规则输出+默认输出)
-n 取消默认输出
规则:
定位+命令
定位:
行号定位
3,5
正则定位
/fiona/ 包含fiona的行
/^fiona/ 以fiona开头的行
/fiona$/ 以fiona结尾的行
命令:
d
p
s///gi g全局查找 i忽略大小写
awk 处理有规律的文件,例如/etc/passwd
内置变量
NR:行号
NF:浏览记录的域的个数, 根据分隔符分割后的列数
awk 选项 '规则' 文件
选项:
-F:指定分隔符
规则:
定位+命令
定位:
行号定位
NR>=3 && NR<=5
正则定位
$6~/fiona/ 第六列包含fiona的行
$6=="fiona" 第六列内容等于fiona的行
命令:
pattern{action}
{print $0}输出整行
grep 过滤
grep 选项 '规则' 文件
选项:
-n 显示行号
-i 忽略大小写
-rl 显示目录下包含内容的文件名
文件查找
find
-a 并且 -o 或者 -ls 列表呈现
-ok 交互式 -exec
按文件名:
-name
-iname i忽略大小写
按文件大小:
-size
指定查找的目录深度:
-maxdepth
按时间找(atime访问时间、mtime内容修改时间、ctime权限修改时间)
-atime
-mtime
-ctime
按文件属主、属组:
-user
-group
按文件类型: (f普通 d目录 l链接 b块设备 c字符设备 s套接字 p管道文件)
-type
文件上传与下载
wget 下载
-O /tmp/test/nginx.tar.gz https://nginx.org/download/nginx-1.28.0.tar.gz
--no-check-certificate 无法建立ssl连接
curl 压力测试
-O /tmp/test/nginx.tar.gz https://nginx.org/download/nginx-1.28.0.tar.gz
-k
输出与重定向
| xargs
0标准输入
1标准正确输出
2标准错误输出
&> 包含1和2
>覆盖
>>追加
字符处理命令
sort排序
uniq去重
cut处理有规律的文本
tr替换
wc统计
打包压缩
.tar.gz
.tar.biz2
.zip
文件系统
如有问题请联系我 QQ:1021395023

浙公网安备 33010602011771号