比如一个目录下有1.txt 2.txt 3 4四个文件 我想输入ls命令 ls|awk 把 3 4 两个没有扩展名的文件取出来该怎么做。 |
ls -l | awk '/^-.*/{print $8}'|awk '!//./{print $0}'
ls -l | awk '/^-.*/{print $8}'| grep -v '/.'
第一个awk是为了除去目录文件、取出普通文件,第二个awk是取出没有后缀名的文件
比如一个目录下有1.txt 2.txt 3 4四个文件 我想输入ls命令 ls|awk 把 3 4 两个没有扩展名的文件取出来该怎么做。 |
ls -l | awk '/^-.*/{print $8}'|awk '!//./{print $0}'
ls -l | awk '/^-.*/{print $8}'| grep -v '/.'
第一个awk是为了除去目录文件、取出普通文件,第二个awk是取出没有后缀名的文件