如何使用awk提取自定义文件名?

时间:2017-08-10 14:19:34

标签: linux awk

是否可以在awk中使用FILENAME,因此它不会写出文件的全名而只是其中的一部分?

我想用: awk '{print FILENAME; nextfile}' filename_number_something.txt

但是它只返回文件名的number部分。

1 个答案:

答案 0 :(得分:0)

欢迎使用堆栈溢出。所以我相信你想检查txt的多个文件,如果是这种情况,那么你可以尝试关注,让我知道这是否对你有帮助。

awk '{split(FILENAME, array,"_");print array[2]; nextfile}'  *.txt

因此,考虑到您的所有文件名称中都有相同的模式,它将打印文件名的第二部分,即数字。