fork download
  1. #!/bin/bash
  2. s=' File: vimt
  3. Size: 24 Blocks: 8 IO Block: 4096 regular file
  4. Device: 801h/2049d Inode: 3166374 Links: 2
  5. Access: (0644/-rw-r--r--) Uid: ( 1000/ test) Gid: ( 1000/ test)
  6. Access: 2022-02-20 00:29:43.732363386 -0500
  7. Modify: 2022-02-20 00:29:40.516363443 -0500
  8. Change: 2022-02-20 00:29:40.516363443 -0500
  9. Birth: 2022-02-20 00:28:41.196364492 -0500
  10. File: vimhard
  11. Size: 24 Blocks: 8 IO Block: 4096 regular file
  12. Device: 801h/2049d Inode: 3166374 Links: 2
  13. Access: (0644/-rw-r--r--) Uid: ( 1000/ test) Gid: ( 1000/ test)
  14. Access: 2022-02-20 00:29:43.732363386 -0500
  15. Modify: 2022-02-20 00:29:40.516363443 -0500
  16. Change: 2022-02-20 00:29:40.516363443 -0500
  17. Birth: 2022-02-20 00:28:41.196364492 -0500
  18. File: vimhard1
  19. Size: 24 Blocks: 8 IO Block: 4096 regular file
  20. Device: 801h/2049d Inode: 3166372 Links: 1
  21. Access: (0644/-rw-r--r--) Uid: ( 1000/ test) Gid: ( 1000/ test)
  22. Access: 2022-02-20 00:34:39.312358161 -0500
  23. Modify: 2022-02-20 00:34:39.312358161 -0500
  24. Change: 2022-02-20 00:34:39.312358161 -0500
  25. Birth: 2022-02-20 00:34:39.312358161 -0500'
  26.  
  27. awk '{for (i=1; i<=NF; i++) if ($i == "File:" || $i == "Inode:") { print $i" "$(i+1) } }' <<< "$s"
  28. echo "-------"
  29. grep -Eo "(File|Inode):[[:space:]]*[^[:space:]]+" <<< "$s"
Success #stdin #stdout 0.01s 5340KB
stdin
Standard input is empty
stdout
File: vimt
Inode: 3166374
File: vimhard
Inode: 3166374
File: vimhard1
Inode: 3166372
-------
File: vimt
Inode: 3166374
File: vimhard
Inode: 3166374
File: vimhard1
Inode: 3166372