码迷,mamicode.com
首页 > 系统相关 > 详细

linux命令积累

时间:2020-04-21 23:58:52      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:左右   之间   col   linux命令   inux   合并   出现   切割   输出   

1.搜索字符在文件中枢输出行号

#grep  -n 要搜索的字符(字符如含有特殊字符,有加引号,否则不用) filname

grep   -n hello  1.txt  

 

2. 查看文件具体行号的内容

# sed -n ‘行号,行号p‘ filename

sed  -n  12,12p  filname

   注意:如果两个行号不一样,则是第一个行号到第二个行号之间的内容

 

3.合并文件

# cat filename1 filename2 》filaneme
 cat filename1 filename2 》filaneme

  >>是追加 >是新建或者清空文件写入

 

4.切割文件

  1.按行数切分


split -l 10 -d -a 3 info.txt prefix_ # -l把每个文件切成10行文件,文件的后缀000这是-d的效果,用数子后缀,-a 3是后缀3个,如果-a 4 后缀就变成了0000,info.txt 是文件名,prefix_ 是文件前缀

  2. 按大小切分

split -b 1k info.txt  1_

# 1_ 是前缀,可每个文件是1kb,单位也可是b,mb等

  3.按大小切分,但不是完全均分的

split -C 1k info.txt

#这样切分会先遵循1kb原则,然后有的切出来的文件有的大于1k有的小于1k,均值在1k左右,但是保持了文件每行的完整性,不会出现某行的一部分在一个文件,另一部分在另一个文件

 

linux命令积累

标签:左右   之间   col   linux命令   inux   合并   出现   切割   输出   

原文地址:https://www.cnblogs.com/tjp40922/p/12748724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!