tr命令替换字符
这四种写法都可以
tr a-z A-Z
tr 'a-z' 'A-Z'         
tr "a-z" "A-Z"
tr ‘[a-z]’ ‘[A-Z]’

[root@daixuan ~]# ls *.txt
1234.txt  12.txt  1.txt  456.txt  C.txt
123.txt   #1.txt  3.txt  b.txt    test.txt
[root@daixuan ~]# ls *.txt | tr 'a-z' 'A-Z'                                        把小写的a-z替换成大写的A-Z
1234.TXT
123.TXT
12.TXT
#1.TXT
1.TXT
3.TXT
456.TXT
B.TXT
C.TXT                                                                                            c.txt替换成了C.txt,替换成功
TEST.TXT                                                                                      test.txt替换成了TEST.txt,替换成功
[root@daixuan ~]# echo "12345677654321" | tr '4' 'R'                把4全部替换成大写的R
123R567765R321
[root@daixuan ~]# echo "12345677654321" | tr '1234' 'abcd'     把1234一一对应替换成abcd
abcd567765dcba

split 切割大文件使用的
[root@daixuan ~]# ls
111       123.txt      1.txt      abc              install.log         test.txt
1112      123.txt.zip  1.txt~     anaconda-ks.cfg  install.log.syslog  Videos
[root@daixuan ~]# ls -l anaconda-ks.cfg
-rw——-. 1 root root 1187 10月  8 05:06 anaconda-ks.cfg             1187字节
[root@daixuan ~]# wc -l anaconda-ks.cfg
47 anaconda-ks.cfg                                                                          47行
[root@daixuan ~]# split -l 10 anaconda-ks.cfg                                 以每10行为单位分割anaconda-ks.cfg文件
[root@daixuan ~]# ls
111       123.txt      1.txt      abc              install.log         test.txt
1112      123.txt.zip  1.txt~     anaconda-ks.cfg  install.log.syslog  Videos
111.tar   12.txt       1.txt.bz2  b.txt            Music               xaa
111.zip   1.t          234        C.txt            Pictures            xab
123       1.tar        234.zip    Desktop          Public              xac
1234.1    1.tar.gz     3.txt      Documents        Templates           xad
1234.txt  #1.txt       456.txt    Downloads        test                xae
[root@daixuan ~]# wc -l x*                                                              查看以x开头的文件是多少行10*4+7=47行
  10 xaa
  10 xab
  10 xac
  10 xad
   7 xae
  47 总用量
[root@daixuan ~]# du -sb anaconda-ks.cfg                                        du -sb 以字节为单位查看anaconda-ks.cfg 文件大小
1187    anaconda-ks.cfg
[root@daixuan ~]# split -b 100 anaconda-ks.cfg   split -b 100 代表每个文件分割大小为100字节,100*11+87=1187字节
[root@daixuan ~]# ls -lh xa*                                              
-rw-r–r– 1 root root 100 11月  5 15:04 xaa
-rw-r–r– 1 root root 100 11月  5 15:04 xab
-rw-r–r– 1 root root 100 11月  5 15:04 xac
-rw-r–r– 1 root root 100 11月  5 15:04 xad
-rw-r–r– 1 root root 100 11月  5 15:04 xae
-rw-r–r– 1 root root 100 11月  5 15:04 xaf
-rw-r–r– 1 root root 100 11月  5 15:04 xag
-rw-r–r– 1 root root 100 11月  5 15:04 xah
-rw-r–r– 1 root root 100 11月  5 15:04 xai
-rw-r–r– 1 root root 100 11月  5 15:04 xaj
-rw-r–r– 1 root root 100 11月  5 15:04 xak
-rw-r–r– 1 root root 87 11月  5 15:04 xal

转载于:https://blog.51cto.com/daixuan/1717380