[英]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.