当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪学习linux的Split 命令      split命令 功能能说明:分割文件。 Split:按指定的行数截断文件 格式: split [-n] file [name] 参数说明: -n: 指定截断的每一文件的长度,不指定缺省为1000行 file: 要截断的文件 name: 截断.........
    ▪linux下去除重复的命令uniq用法示例      uniq 命令 功能 :去除重复行 常用参数: -uc    统计唯一行 -dc     统计重复行 之前我们介绍过uniq命令的用法,以下是uniq命令的三个例子,供大家参考。 例子,文本内容如下:   .........
    ▪linux下join与paste命令的用法      先来看命令paste。 paste将几个文件的相应行用制表符连接起来,并输出到标准输出。 paste [选项] file1 file2 -d 指定不同于空格或tab键的域分隔符。例如用#分隔域,使用-d# -s 将每个文件合并.........

[1]学习linux的Split 命令
    来源: 互联网  发布时间: 2013-12-24

split命令
功能能说明:分割文件。
Split:按指定的行数截断文件
格式: split [-n] file [name]
参数说明:
-n: 指定截断的每一文件的长度,不指定缺省为1000行
file: 要截断的文件
name: 截断后产生的文件的文件名的开头字母,不指定,缺省为x,即截断后产生的文件的文件名为xaa,xab....直到xzz

例1:
split -10  passwd  ff
将文件 passwd 依次截断到名为ffaa,ffab,ffac.....的文件中,每一文件的长度为10行
 

代码示例:
[root@liyao mnt]# split -10 passwd ff
[root@liyao mnt]# ls
ffaa  ffab  ffac  ffad  passwd
[root@liyao mnt]#

如果不加任何参数,默认情况下是以1000行大小来分割的。

例2:
例如在下面 split 命令行中的 “12m” 表示分割后的每个文件为 12MB,“passwd” 为待分割文件,分割后的文件自动命名
为 xaa,xab,…
 

代码示例:
[root@liyao mnt]# ls
passwd
[root@liyao mnt]# split -b 12m passwd
[root@liyao mnt]# ls
passwd  xaa
[root@liyao mnt]#

    
[2]linux下去除重复的命令uniq用法示例
    来源: 互联网  发布时间: 2013-12-24

uniq 命令
功能 :去除重复行
常用参数:
-uc    统计唯一行
-dc     统计重复行

之前我们介绍过uniq命令的用法,以下是uniq命令的三个例子,供大家参考。

例子,文本内容如下:
 

代码示例:
[root@xxx ~]# cat xxx.sh
Happy Birthday to you!
Happy Birthday to you!
Happy Birthday to you!
My name is xxx!

1,uniq 去除重复行
 

代码示例:
[root@xxx ~]# cat xxx.sh | uniq
Happy Birthday to you!
My name is xxx!
[root@xxx ~]#

2,统计唯一行
 

代码示例:
[root@xxx ~]# cat xxx.sh | uniq -uc
      1 My name is xxx!

3,统计重复行
 

代码示例:
[root@xxx ~]# cat xxx.sh | uniq -dc
      3 Happy Birthday to you!
[root@xxx ~]#

    
[3]linux下join与paste命令的用法
    来源: 互联网  发布时间: 2013-12-24

先来看命令paste。
paste将几个文件的相应行用制表符连接起来,并输出到标准输出。
paste [选项] file1 file2
-d 指定不同于空格或tab键的域分隔符。例如用#分隔域,使用-d#
-s 将每个文件合并成行而不是按行粘
paste -d# name.txt home.txt

再来看join命令。
join将两个文件中,指定栏位内容相同的行连接起来。
join [-i][-a<1或2>][-e<字符串>][-o<格式>][-t<字符>][-v<1或2>][-1<栏位>][-2<栏位>][--help][--version][文件1][文件2]
  -a<1或2>   除了显示原来的输出内容之外,还显示指令文件中没有相同栏位的行。
  -e<字符串>   若[文件1]与[文件2]中找不到指定的栏位,则在输出中填入选项中的字符串。
  -i         比较栏位内容时,忽略大小写的差异。
  -o<格式>   按照指定的格式来显示结果。
  -t<字符>   使用栏位的分隔字符。
  -v<1或2>   跟-a相同,但是只显示文件中没有相同栏位的行。
  -1<栏位>   连接[文件1]指定的栏位。
  -2<栏位>   连接[文件2]指定的栏位。

下面举一些例子,以帮助大家的理解。
 

代码示例:

[root@xxx ~]# cat names
Tony
Emanuel
Lucy
Ralph
Fred

[root@xxx ~]# cat numbers
(307) 555-5356
(212) 555-3456
(212) 555-9959
(212) 555-7741
(212) 555-0040

2,将两个文件合并,中间用tab键分隔开。
 

代码示例:

[root@xxx ~]# paste names numbers
Tony      (307) 555-5356
Emanuel   (212) 555-3456
Lucy      (212) 555-9959
Ralph    (212) 555-7741
Fred     (212) 555-0040

[root@xxx ~]# cat addresses
55-23 Vine Street, Miami
39 University Place, New York
17 E. 25th Street, New York
38 Chauncey St., Bensonhurst
17 E. 25th Street, New York

3,将 三个文件合并。
 

代码示例:

[root@xxx ~]# paste names addresses numbers
Tony    55-23 Vine Street, Miami        (307) 555-5356
Emanuel         39 University Place, New York   (212) 555-3456
Lucy    17 E. 25th Street, New York     (212) 555-9959
Ralph   38 Chauncey St., Bensonhurst    (212) 555-7741
Fred    17 E. 25th Street, New York     (212) 555-0040

[root@xxx ~]# cat employee.txt
100 Jason Smith
200 John Doe
300 Sanjay Gupta
400 Ashok Sharma

[root@xxx ~]# cat bonus.txt
100 $5,000
200 $500
300 $3,000
400 $1,250

[root@xxx ~]# join employee.txt bonus.txt
100 Jason Smith  $5,000
200 John Doe  $500
300 Sanjay Gupta  $3,000
400 Ashok Sharma $1,250


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
java/j2ee iis7站长之家
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3