comm命令可以获取两个文件内容的交集,并集,差集
dd命令可以创建iso文件
tac命令逆序数处文件
cut命令按列切分文件,split按行切分文件, paste命令按列合并文件
bash迭代文件中的每一行
while read line;
do
echo $line;
done < file.txt
打印从M行到N行这个范围内的文本
awk 'NR==M, NR==N' filename
awk '/start/,/end/' filename 打印处于两个pattern之间的文本
调试脚本
bash -x script.sh
set -x 在执行时显示参数和命令
out =$(cat test.txt) 会丢失换行符和空格, out ="$(cat test.txt) " 加了双引号不会
shell内置变量IFS(内部字符分隔符),默认值是空白字符