Extract list of file names in a zip archive when `unzip -l`

后端 未结 4 1534
醉梦人生
醉梦人生 2020-12-28 12:33

When I do unzip -l zipfilename, I see

1295627  08-22-11 07:10   A.pdf
473980  08-22-11 07:10   B.pdf
...

I only want to see th

4条回答
  •  梦谈多话
    2020-12-28 13:38

    If you need to cater for filenames with spaces, try:

    unzip -l zipfilename.zip | awk -v f=4  ' /-----/ {p = ++p % 2; next} p { for (i=f; i<=NF;i++) printf("%s%s", $i,(i==NF) ? "\n" : OFS) }'
    

提交回复
热议问题