`

文件分割合并排序

 
阅读更多
# output sorted result
sort -o result.out video.txt 

# split the fields by ':'
sort -t: -r video.txt 

# test whether it has been sorted
sort -c video.txt  

# sort by 2nd field
sort -t: +1 video.txt 

# sort 3rd field using ascii order
sort -t: +2 video.txt 
sort -t: -k3 video.txt

# sort 3rd field using number order 
sort -t: +2n video.txt
sort -t: -k3n video.txt 

# uniq
sort -u video.txt

# sort 4th field, then sort 1st field
sort -t: -k4 -k1 video.txt

# sort +field_number.characters_in
# sort 2nd filed, begining with 3rd character
sort -t: +1.2 video.txt

# list all unix users
cat /etc/passwd | sort -t: +0 | awk -F":" '{print $1}'

# only not duplicate. here, sort is recommendable
sort video.txt | uniq -u 

# only duplicate
sort video.txt | uniq -d

# count dulicate times
sort video.txt | uniq -c

# join, the files must have a common content; the fields must be splited by single tab or space
join [options] input-file1 input-file2
-an     n, the number of file. -a1, means joining files based on file 1
-o n.m  n, the number of file; m, the number of field. -o 1.3, means display field 3 of file 1
-jn m   n, the number of file; m, the number of field.
-t      delimiter

# join cross
join names.txt town.txt

# mismatch connections, join all
join -a1 -a2 names.txt town.txt

# base on file1, join all
join -a1 names.txt town.txt

# selective join
join -o 1.1,2.2 names.txt town.txt

# different field join
# extract 3rd field of file 1, 2nd field of file 2, then join them together
join -j1 3 -j2 2 file1 file2

cat pers
P.Jones Office Runner ID897
S.Round UNIX admin ID666
L.Clip Personl Chief ID982

cat pers2
Dept2C ID897 6 years
Dept3S ID666 2 years
Dept5Z ID982 1 year

join -j1 4 -j2 2 pers pers2
ID897 P.Jones Office Runner Dept2C 6 years
ID666 S.Round UNIX admin Dept3S 2 years
ID982 L.Clip Personl Chief Dept5Z 1 year

# cut
cut [options] file1 file2
-c LIST, select only these characters
-f LIST, select only these fields
-d, delimiter

cut -d: -f4 pers
cut -d: -f1,3 pers
cut -d: -f1-3 pers

cut -d: -f1,6 /etc/passwd

# file permision
ls -l | cut -c1-10

# paste
paste -d -s - file1 file2
-d, delimiter
-s, paste one file at a time instead of in parallel

paste -d: pas1 pas2

# list file name, 3 files each row
ls | paste -d" " - - -

# list file name, ls -l|awk 'NF>3{print $8}'
ls | paste -d"" -

# split
split -output_file_size input-filename output-filename
-output_file_size, default 1000 lines
output-filename, default x[aa]->x[zz]
分享到:
评论

相关推荐

    文件分割合并精灵(注意看软件使用说明)

    "文件分割合并精灵"是一款工具,它可以帮助用户轻松地完成这个任务。下面将详细介绍这个软件的工作原理、应用场景以及使用注意事项。 文件分割是指将一个大文件切割成多个小文件,以便于管理和传输。例如,如果有一...

    文件分割合并器(可拖动版).rar

    文件分割合并器是一款实用工具,主要用于处理大体积的文件,将其分割成较小的部分以便于传输、存储或管理,之后还能将这些分割后的部分重新合并成原始文件。在现代的数字生活中,我们可能会遇到需要发送超大文件的...

    最好的文件分割与合并工具

    在这种情况下,文件分割与合并工具就显得尤为重要。本文将详细介绍一款被称为“最好的文件分割与合并工具”,并探讨其相关知识点。 首先,文件分割是指将一个大文件分解成多个小文件,每个小文件通常具有相同的格式...

    文件分割合并器

    文件分割合并器是一种实用工具,主要用于处理大文件。在日常工作中,我们可能遇到需要传输或存储超大文件的情况,而某些系统或平台对单个文件的大小有限制。此时,文件分割合并器就派上用场了。它可以将大文件分割成...

    vc++编写的文件分割合并器

    【VC++编写的文件分割合并器】是一种基于Microsoft Visual C++开发的实用工具,它能够将大文件拆分成多个小部分以便于传输、存储或管理,之后还可以将这些小部分重新组合成原始的大文件。这个工具对于处理体积庞大的...

    vue实现文件分割与合并

    总结来说,Vue.js结合JavaScript的Blob API提供了处理大文件分割与合并的能力。通过灵活运用这些API,开发者可以构建出高效、可靠的文件处理系统。在实际项目中,还可以结合axios等HTTP库进行网络通信,以及vuex进行...

    FileSplt/文件无损分割合并

    "FileSplt/文件无损分割合并"是一个专注于二进制文件无损分割的工具或程序,它旨在帮助用户将大型文件拆分为更小的部分,以便于传输、存储或备份,然后能够准确无误地将这些部分重新合并为原始文件。下面我们将详细...

    python实现大文件分割与合并

    ### Python 实现大文件分割与合并 在日常的开发工作中,我们经常遇到处理大文件的情况。这些文件可能因为体积过大而难以一次性加载到内存中进行处理,或是由于网络传输限制,需要将其分割成较小的部分来分别传输。...

    文件分割合并

    文件分割和合并是两个常见的需求,尤其在处理大型文件时。本文将深入探讨这两个概念,并通过代码注释的方式帮助大家理解和掌握。 **文件分割** 文件分割是指将一个大文件分成多个小文件,以便于传输、存储或者便于...

    完整版文件分割器(自带bat文件合并文件).e.rar

    在IT领域,文件分割与合并是一项基础但非常实用的技术,特别是在处理大文件时。"完整版文件分割器(自带bat文件合并文件).e.rar" 是一个压缩包,其中包含了一个能够帮助用户进行文件分割和合并的工具。下面将详细...

    文件分割合并工具

    【文件分割合并工具】是一种基于C++Builder开发的应用程序,主要功能是对大文件进行分割和合并操作。C++Builder是一款由Embarcadero Technologies公司推出的集成开发环境(IDE),它支持C++语言,并提供了丰富的VCL...

    文件分割与合并器

    本文将详细探讨文件分割与合并的基本概念、工作原理以及使用"文件分割与合并器"这一工具的优势。 文件分割是指将一个大文件拆分为多个小文件的过程,以便于传输、存储或满足特定条件。这通常通过计算文件的大小,...

    文件分割与合并

    文件分割与合并是两种常见的文件操作,尤其在传输、存储或者优化资源利用时非常有用。本篇将详细探讨Java语言中如何实现文件的分割与合并,以及相关的技术要点。 首先,文件分割是指将一个大文件拆分成若干个小文件...

    C++实现文件分割与合并.rar

    10. **进度反馈**:在用户界面中,显示文件分割和合并的进度可以帮助提高用户体验。可以使用定时器更新进度条,或者在每次处理完一个小文件后更新状态。 通过理解并应用以上知识点,开发者可以构建出一个完整的C++...

    C经典算法之合并排序法

    根据给定的文件信息,我们可以总结出以下关于“C经典算法之合并排序法”的相关知识点: ### 一、概述 本篇文章将介绍一种经典的排序算法——**合并排序法**(Merge Sort),并通过C语言实现该算法。合并排序是一种...

    分治法合并排序算法实现merge

    在提供的压缩包文件中,很可能是包含了实现合并排序算法的代码。代码可能包括以下几个关键部分: 1. **函数定义**:定义一个名为`merge_sort`的函数,接受一个列表作为参数。 2. **基本情况**:检查列表长度是否为1...

    分割文件和合并文件简单实例

    下面将详细解释文件分割与合并的过程及其涉及到的关键技术点。 ### 文件分割 #### 实现步骤 1. **确定源文件路径**:首先指定需要被分割的文件路径。 2. **定义目标文件夹路径**:设置分割后的文件存储位置。 3. *...

    PDF分割合并助手 PDF合并 PDF分割

    "PDF分割合并助手"是一款专门针对PDF文档处理的工具,旨在帮助用户高效地管理他们的PDF文件。这款软件具备两大核心功能:PDF合并与PDF分割。 **PDF合并**: PDF合并功能允许用户将多个独立的PDF文件整合到一起,...

    用C语言写得文件分割器,可分割合并任何文件,包括源代码

    在这个场景中,我们有一个使用C语言编写的文件分割器,它能够方便地对任何类型的文件进行分割和合并操作,包括源代码文件。这个工具对于处理大文件或者需要分块传输的数据尤其有用。让我们详细探讨一下这个程序的...

Global site tag (gtag.js) - Google Analytics