方法二:echo ${字符串:起始位置:截取长度} (起始位置从0开始) 方法三:echo $字符串 | cut -b 起始位置—结束位置 (起始位置从1开始) 方法四:echo $字符串 | cut -c 起始位置—结束位置 (起始位置从1开始) [root@weq ~]# n=abcdefgh[root@weq ~]# echo ${n:2:4}cdef [root@weq ~]# echo ...
split -b 30m CUST_INFO.dat -d -a 2 file_&&ls|grep file_|xargs -n1 -i{} mv {} {}.txt 命令解释: split -b 30m CUST_INFO.dat -d -a 2 file_&&ls将文件以30M大小进行分割,并且前缀为file_; xargs -n1 -i{} mv {} {}.txt将生成的文件重命名为扩展名为txt的 分割后结果如下:...
split -b 500M input sdata 指定分割数目切分,分割为三个文件 split -n 3 input 指定分割数目切分,不切分行的形式切分: split -n l/3 input 指定分割数目切分,按照均匀分布形式切分: split -n r/3 input 指定分割数目切分,输出第k(k=2)个分割内容到stdout: split -n 2/3 input 2.2 参考资料 GNU-spl...
一、根据大小来分割文件 1.一般分割 例如:现在有文件tmp.log,大小为:3680k,我们以1000k为单位分割该文件,在split命令中,除了k(KB),我们还可以使用M(MB)、G(GB)、c(byte)、w(word) Linux:/qinys/data #split -b 1000k tmp.log 2.分割时指定后缀 在分割时,默认使用字母后缀,我们可以给文件名指定数字后...
管道符 | ,它的作用是将前面命令的输出作为后面命令的输入。并不是所有命令都可以用在管道符中,常用命令:cat、less、head、tail、grep、cut、sort、wc、uniq、tr、split、sed、awk等。 [root@localhost ~]# cat 1.txt | wc -l 1 cut命令 cut命令用来截取某一个字段。
Linux Shell常用技巧(六) sort uniq tar split 十二. 行的排序命令sort: 1. sort命令行选项: 2. sort使用实例: 提示:在下面的输出结果中红色标注的为第一排序字段,后面的依次为紫、绿。 /> sed -n '1,5p' /etc/passwd > users /> cat users...
split -b 2k "%%1" while read f1 f2 f3 do echo $f1 >> f1 echo $f2 >> f2 echo $f3 >> f3 done !/bin/bash linenum=wc -l httperr8007.log| awk '{print $1}' n1=1 file=1 while [ $n1 -lt $linenum ] do n2=expr $n1 + 999 ...
[root@zyshanlinux-01 ~]# split -b 100M bigfile [root@zyshanlinux-01 ~]# split -l 1000 bigfile $變數字首,!$組合,正則裡面表示行尾 ;多條命令寫到一行,用分號分割 ~使用者家目錄,後面正規表示式表示匹配符 &放到命令後面,會把命令丟到後臺 ...
Shell 技巧 sort uniq tar split 十二. 行的排序命令sort: 1. sort命令行选项: 2. sort使用实例: 提示:在下面的输出结果中红色标注的为第一排序字段,后面的依次为紫、绿。 /> sed -n '1,5p' /etc/passwd > users /> cat users root:x:0:0:root:/root:/bin/bash...
split -b 65535000 -d -a 4 /home/alvin/nohup.out /home/alvin/log/log_${current_date}_ cat /dev/null > nohup.out # 1,先获取当前时间的前一天 date -d "-1 day"表示获取前一天的日期,就是说我们今天操作的话是切割昨天的日志。+%Y%m%d是具体的日期格式,也就是年月日格式,比如:20181005。