是否可以在awk中使用FILENAME,因此它不会写出文件的全名而只是其中的一部分?
我想用:
awk '{print FILENAME; nextfile}' filename_number_something.txt
但是它只返回文件名的number
部分。
答案 0 :(得分:0)
欢迎使用堆栈溢出。所以我相信你想检查txt的多个文件,如果是这种情况,那么你可以尝试关注,让我知道这是否对你有帮助。
awk '{split(FILENAME, array,"_");print array[2]; nextfile}' *.txt
因此,考虑到您的所有文件名称中都有相同的模式,它将打印文件名的第二部分,即数字。