一、.cat :合并文件或者查看文件内容
1.查看文件内容 cat file
2.把多个文件合并成一个 cat file1 file2 > file3
3.编辑创建新文件 cat >file1 使用 crtl+c 来结束编辑
4.非交互式的编辑或追加内容 到文件尾部 cat > file1 <<EOF
语法格式:
cat [options] [files]
参数选项:
-n: 从1 开始对所有输出的内容进行编号
-b:从1开始对所有输出内容进行编号,但是空白行忽略
-s:如果遇到两行以上空白就替换成一个空白
二、head:显示文件内容头部
head命令显示文件内容头部,默认显示10行
-n <行数> : 指定显示的行数
-c <字节数> : 指定显示的字节数
三、tail:显示文件内容的尾部,默认显示10行
-n<行数> :指定显示的行数
-f :实时输出文件变化后的数据
注意:tailf命令几乎等同于tail -f 命令,于tail 命令不同的是,如果文件不增长,那么他不会去访问文件
也不会更改文件的访问时间
四、cut从文本中提取一段文字并输出
-d: 自定义分隔符,默认以tab为分隔符
-f: 与-d 一起使用,指定显示哪个区域
五、sort文本排序
不接任何参数,会将文件内容转换成ASCII码,然后进行比较。ASCII码中,数字的排序和我们的认知是一样的
-n:按数值的大小进行排序
-r:倒序排列
-u:去除重复行
-t:指定分隔符
-k:按指定区间排序
六、uniq:去除重复行
-c:去除重复行,并计算每行出现的次数
七、wc:统计文件的行数、单词数或字节数
-l:统计行数
-c:统计字节数
-m: 统计字符数
-w:统计单词数
-L:打印最长行的长度
wc /etc/passwd
44 89 2333 /etc/passwd ##不接任何参数显示的是 行数、单词数、字节数
八、tr:替换或者删除字符
tr命令从标准输入中替换、缩减或删除字符,并将结果写到标准输出
tr [option] 【字符1】 【字符2】
-d :删除字符
-s:保留连续字符的第一个字符,删除其他字符
例:1.将文件中出现的'abc' 替换成’xyz‘
tr 'abc' 'xyz' <file
凡是在文件中出现的a均换成x,b换成y,c换成z,而不是仅仅将abc换成xyz
2.tr命令将'统一'字母大小写
tr '[a-z]' '[A-Z]' <file
3. 删除文件中出现的old中的每个字符
tr -d 'old' <file