您的位置:首页 > 运维架构 > Shell

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行分割文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: