<4.1>文件处理一

1. 排序sort

sort命令按照会话指定的默认语言的排序规则对文本文件中的数据行排序。

 

sort命令默认都是字符读取,如果要识别数值排序,使用sort -n

如果对某行数据,需要分割并按列排序,可以使用 -t 切分,-k 指定排序列。如指定tab切分:

此外,还有 -u 去重, -r降序排列等,见下表

 

 

2.搜索grep

grep [options] pattern [file]

grep命令会查找包含指定pattern的行。使用-v参数输出不包含pattern的行。

 其余一些参数,如-n带行号显示,-c统计匹配的行数,-e参数使用多个匹配并输出所有匹配到的行。此外,还可以使用正则表达式匹配。正则表达式中的方括号表明grep应该搜索包含1或者3字符的匹配。如果不用正则表达式, grep就会搜索匹配字符串13的文本。

 

 

3.压缩/解压

linux有多种文件压缩工具,gzip是Linux上最流行的压缩工具。

gzip file #压缩文件
gzip -d file.gz #解压文件
gunzip file.gz #解压文件

gzip -r dir #分别压缩目录下的子文件,但是不压缩目录

 gzip只能压缩,不能打包。

打包使用tar命令,同时指定-z参数,可以将输出重定向给gzip命令来压缩内容。

tar function [options] object1 object2 ...

打包参数:

tar -czvf test.tar test/ test2/

-v 显示打包/解包文件过程;

-c 将多个文件或目录进行打包。

-f 指定打包后的文件名

-z 通过gzip支持压缩或解压缩

解包参数:

tar -zxvf test.tar

-x 对 tar 包做解打包操作。

-v 显示打包/解包文件过程

-z 通过gzip支持压缩或解压缩

-f 指定要解的包的包名

很多文件名以.tgz结尾。这些是gzip压缩过的tar文件可以 用命令tar -zxvf filename.tgz来解压。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值