shell
1,[root@90-99 tmp]$ for n in `seq 3`;do touch aaaaaa$n;done
连续创建aaaaa1、aaaaa2、aaaaa3
2,
cat > aaaaaa1 << EOF ###覆盖重定向
11111
22222
33333
EOF
cat >> aaaaaa1 << EOF ###追加重定向
11111
22222
33333
EOF
3,sed -e "/aa/d" aa.txt ##删除包含aa字符串的行(打印出操作之后的内容,并未真正修改文件)
sed -i "/aa/d" aa.txt ##真正删除文件中的内容
sed -n "20,30p" aa.txt ##查看第20行至30行的内容 或者 head + tail 配合
4,head 默认查看文件的前10行
head -n5 aa.txt
tail 默认查看文件的后10行
tail -n5 aa.txt
5,三剑客
sed
grep
6.tree查看目录树结构
7,cp 避免交互式的方法(写脚本的时候有用):
1)使用绝对路径 /bin/cp 1 /tmp ##全路径的优先级 > alias 别名
2)加反斜线 \cp 1 /tmp
3) unalias cp
mv类似,也有以上3种方法。
cp -u aa /tmp/aa.txt update 只有前面的文件比后面的文件新的时候才执行cp操作。
8,seq 5
seq 5 10
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。