繁体   English   中英

使用命令 cat 后跟 grep 然后剪切时出错

[英]got an error when using command cat followed by grep and then cut

我有一个包含文件名列表的文件。 我想读取文件的内容并使用以下命令对其进行过滤:

cat list.txt | grep ' jane ' | cut -d ' ' -f 3

当我运行命令时,出现错误

cut: you must specify a list of bytes, characters, or fields
Try 'cut --help' for more information.

该文件的内容如下:

001 jane /data/jane_profile_07272018.doc
002 kwood /data/kwood_profile_04022017.doc
003 pchow /data/pchow_profile_05152019.doc
004 janez /data/janez_profile_11042019.doc
005 jane /data/jane_pic_07282018.jpg
006 kwood /data/kwood_pic_04032017.jpg
007 pchow /data/pchow_pic_05162019.jpg
008 jane /data/jane_contact_07292018.csv
009 kwood /data/kwood_contact_04042017.csv
010 pchow /data/pchow_contact_05172019.csv

目标:我只想要第三列的文件路径。

我找到的解决方案:

grep ' jane ' list.txt | cut -d ' ' -f 3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM