linux命令积累

Posted 阿布alone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令积累相关的知识,希望对你有一定的参考价值。

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命令积累的主要内容,如果未能解决你的问题,请参考以下文章

linux命令积累!

Linux命令日常积累

Linux初学者命令积累

六Linux/UNIX操作命令积累killnetstatdfdu

linux命令积累之egrep命令

linux 常用命令积累