一、test時 -s file FILE exists and has a size greater than zero
這裏說的是文件的大小,新建一個文件即:touch test.txt 經過命令 ls -s test.txt 能夠查看到其大小是0
可是,若是裏面寫入寫入東西再清空,那麼其size爲4,而不是0。因此-s 不能用來判斷文件是否爲空 shell
二、LINUX shell 替換第一個匹配的字符串
sed '/old/{s/old/new/;:skip n;b skip;}' aa.txt spa