linux对文件的操作

创建空文件的4种方式

方法一 echo >a.txt (会有一个字节 换行)
echo -n >b.txt (文件大小为0)
方法二 touch c.txt (文件大小为0)
方法三 cat > d.txt 按 ctrl+c 组合键退出(文件大小为0)
方法四 vi d.txt 进入之后:wq 退出。

---------------------------------------------------------------------------------------

查看文件开头几行的内容 head -n 数值 文件名 例如:head -n 2 file1
查看文件结尾几行的内容 tail -n 数值 文件名 例如:tail -n 10 file1
sort 文件名 >file1;对文件里面的内容排序并重定向到file1
报告或删除文件中重复的行 uniq 文件名
-c 在输出行前面加上每行在输入文件中出现的次数。
-d 仅显示重复行。
-u 仅显示不重复的行
统计指定文件中的字节数、字数、行数 wc 文件
ls|wc -l 统计当前目录下有几个文件(注:-l是统计行数)

grep 重点!!!

grep [选项][查找模式][文件名 1,文件名 2,…]

例如: grep -n 查找内容 从哪查找

常用的参数:
-F 每个模式作为固定的字符串对待
-c 只显示匹配行的数量。
-i 比较式不区分大小写。
-n 在输出前加上匹配串所在的行号。(方便定位源代码位置,常用)
常用的一些正则表达式:
^ :以什么开头 ,例如 ls –l | grep ^d 显示当前目录下的所有子目录的详细信息。
$ :以什么结尾 。例如 ls –l | grep c$ 显示当前目录以 c结尾的文件
. 一个字符 .*一个或任意多个字符 [] 范围

文件压缩

打包 tar cfv 名字.tar file1 file2 …
注:v是显示过程,一般不用 直接 tar cf即可
压缩 tar cfvz 名字.tar.gz file1 file2 …
注:v是显示过程,一般不用 直接 tar cfz即可
解压 tar xfv 名字.tar.gz
解包 tar xfv 名字.tar
注:v是显示过程,一般不用
另一种压缩方式
gzip 文件名
解压 gzip -d 文件名.gz
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值