小编Tar*_*run的帖子

如何打印匹配grep模式的文件的文件详细信息

我想打印文件详细信息以及grep输出但无法这样做.例如,对于命令

grep 3456 A.txt
Run Code Online (Sandbox Code Playgroud)

我得到了输出

A.txt
Run Code Online (Sandbox Code Playgroud)

但是想要输出

-rw-rw-r-- 1 tarun tarun   41356911 Aug 25 01:31 A.txt
Run Code Online (Sandbox Code Playgroud)

我尝试了以下但没有成功:

  1. grep 34567 A.txt | xargs ls -tlr

  2. grep 34567 A.txt | while read line ; do echo "$line" | date %s.%N ; done

  3. grep -Hr 34567 A.txt | awk -F: '{"stat -c %z "$1 | getline r; print r": "$0 }'

  4. grep 34567 A.txt | awk -F: '{"date -r \""$1"\" +\"%F %R\"" | getline d; print d,$0}'

bash shell grep loops xargs

3
推荐指数
1
解决办法
2231
查看次数

标签 统计

bash ×1

grep ×1

loops ×1

shell ×1

xargs ×1