cat /etc/passwd|awk -F":" '{print $1"\t"$2}' #以:作为分隔符,显示出第一第二列,“\t”表示空格
以上与cat /etc/passwd|cut -d : -f1,2或者-f1-2\
awk -F":" '{print $2 "\t" $3 "\t" $NF }' $NF表示最后一列
sed替换指定匹配某一arr
比如把sshd_config,第一个匹配的/ListenAddress/“#ListenAddress 0.0.0.0”的#号去掉。
sed -i '1,/ListenAddress/{s/#ListenAddress/ListenAddress/}' sshd_config
#1,代表第一个匹配的ListenAddress,把其中的#ListenAddress替换成ListenAddress,{s/}
cat <<EOF>>filename
hello dude,here is a cat eof test!
EOF
>覆盖添加,>>追加添加
尝试windows_cmd下ftp自动上传test.bak文件到ftp
目录下bat文件
ftp -s:d:\runftp.txt ip
runftp.txt
administrator#用户
p@ssword#密码
put test.bak
quit
cat命令不显示注释掉的行
cat /etc/ssh/sshd_config |grep -v "^#"|grep -v "^$"
#-v "^#"注释掉的行
-v "^$"空白行
atime Access time 读取或运行
mtime Modified time 修改写入
ctime Create time 修改写入更改
当前目录查找7天前修改的内容并删除
find . -name "*.tar.gz" -mtime +7|xargs rm -rf
如7天内则是-7