SHELL [文本文件的分类,合并和分割]
2011-07-19 22:16
239 查看
sort
sort video.txt >result.out
sort -c video.txt 通知sort文件是否按某种顺序已分类
sort -c video
sort -t : video.txt 以:分割,基于第一个域sort的结果
sort -t : -r video.txt 逆向
sort -t : +1 video.txt 指定域配需
sort -t : +3n video.txt 数值域排序,用-n
sort -u video.txt 唯一性分类,去处重复行
sort -t : -k4 -k1 video.txt 先域4排序,再域1排序
输出行数
head -20 file 前20行
tail -7 file 后7行
sort -t: -m +o video2.txt video.sort -m -o将video2.txt并入已存在的文件video.txt
cat passwd | sort -t: +0 | awk -F":" 'print $1' 系统sort
join
join name1.txt name2.txt 连接两个文件,域相同为,连接域
join -a1 -a2 name1.txt name2.txt 不匹配连接,在文件n中显示不匹配连接
join -o 1.1,2.2 name1.txt name2.txt 选择性连接, 第一个文件的第一个域 和 第二个文件的第二个域
join -j1 3 -j2 2 file1 file2 文件1域3和文件2域2都做连接键
cut
-d指定与空格和tab键不同的域分隔符
-f 指定剪切域
cut -d : -f 3 file
cut -d : -f1,3 file 第1,3域
-c指定剪切范围
cut -c1,5-7 第1个,5,6,7个字符
split分割文件
split file 最多1000行分割文件
split -10 file 按每10行分割文件
sort video.txt >result.out
sort -c video.txt 通知sort文件是否按某种顺序已分类
sort -c video
sort -t : video.txt 以:分割,基于第一个域sort的结果
sort -t : -r video.txt 逆向
sort -t : +1 video.txt 指定域配需
sort -t : +3n video.txt 数值域排序,用-n
sort -u video.txt 唯一性分类,去处重复行
sort -t : -k4 -k1 video.txt 先域4排序,再域1排序
输出行数
head -20 file 前20行
tail -7 file 后7行
sort -t: -m +o video2.txt video.sort -m -o将video2.txt并入已存在的文件video.txt
cat passwd | sort -t: +0 | awk -F":" 'print $1' 系统sort
join
join name1.txt name2.txt 连接两个文件,域相同为,连接域
join -a1 -a2 name1.txt name2.txt 不匹配连接,在文件n中显示不匹配连接
join -o 1.1,2.2 name1.txt name2.txt 选择性连接, 第一个文件的第一个域 和 第二个文件的第二个域
join -j1 3 -j2 2 file1 file2 文件1域3和文件2域2都做连接键
cut
-d指定与空格和tab键不同的域分隔符
-f 指定剪切域
cut -d : -f 3 file
cut -d : -f1,3 file 第1,3域
-c指定剪切范围
cut -c1,5-7 第1个,5,6,7个字符
split分割文件
split file 最多1000行分割文件
split -10 file 按每10行分割文件
相关文章推荐
- shell基础11:文件分类、合并和分割(sort,uniq,join,cut,paste,split)
- shell基础11:文件分类、合并和分割(sort,uniq,join,cut,paste,split)
- shell基础11:文件分类、合并和分割(sort,uniq,join,cut,paste,split)
- #Linux Shell 脚本编程(10)—文本过滤(合并与分割—sort、uniq、join、cut、paste、split)
- shell:文件的排序、合并和分割
- 合并与分割-------shell学习(8)
- shell中把一个文本文件列的内容合并成行
- Shell文件的排序、合并和分割
- shell学习之合并与分割
- shell学习之合并与分割
- shell 文件排序合并和分割
- shell 文件合并,去重,分割
- 文件分类、合并和分割(笔记)
- Shell文本处理 - 分割合并与过滤
- 第五章 shell学习之文件的排序、合并和分割
- 文件分类、合并和分割(sort,uniq,join,cut,paste,split)
- Linux – 文本文件的合并与分割
- python将多个文本文件合并为一个文本的代码(便于搜索)
- 【Shell脚本】逐行处理文本文件