Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何仅对包含x和y的内容进行grep?_Linux_Database_Grep - Fatal编程技术网

Linux 如何仅对包含x和y的内容进行grep?

Linux 如何仅对包含x和y的内容进行grep?,linux,database,grep,Linux,Database,Grep,我有2行内容,所有行都是这样: --用户名:orderID:电子邮件:国家/地区 我已经为所有用户名添加了一个--prefix。 我现在需要的是从文件中只获取用户名。我认为grep文件可能以“-”结尾“:”,但我完全不知道。 所以输出应该是: 用户名谢谢大家的帮助 这起到了作用: 剪切-d:-f1尝试以下操作: cat YOUR|u FILE | sed“s/:/\n/g”| grep“\-\-”即使不添加前缀,您也应该能够通过cut获取用户名: cut -d: -f1 -d表示分隔符是什么

我有2行内容,所有行都是这样:
--用户名:orderID:电子邮件:国家/地区
我已经为所有用户名添加了一个--prefix。 我现在需要的是从文件中只获取用户名。我认为grep文件可能以“-”结尾“:”,但我完全不知道。
所以输出应该是:
用户名

谢谢大家的帮助

这起到了作用:
剪切-d:-f1

尝试以下操作:
cat YOUR|u FILE | sed“s/:/\n/g”| grep“\-\-”
即使不添加前缀,您也应该能够通过
cut
获取用户名:

cut -d: -f1

-d
表示分隔符是什么,
-f
表示返回哪个字段。

您的描述非常不清楚。你能用几行额外的输入和期望的输出来编辑你的文章吗?这是可行的,但你能再解释一下吗?什么是-d:什么是-f1?@Simon:更新了解释。阅读
mancut
了解详细信息。因此,如果我想返回字段1和2,我是说cut-d:-f1-f2吗?@Simon:你看过文档了吗<代码>-f1,2应该可以工作。