用于检索所需行的Linux命令
我有以下格式的数据(存储在file1.txt中):用于检索所需行的Linux命令,linux,bash,ubuntu,ubuntu-12.04,Linux,Bash,Ubuntu,Ubuntu 12.04,我有以下格式的数据(存储在file1.txt中): “网站”。 . 现在使用grep,我想检索“”作为第一个字符串出现的行,也就是说,如果我在空格上拆分行,那么应该是第一个字符串 基于此,我的输出应该是: <http://stackoverflow> <isA> "website". “网站”。 是否可以使用grep或任何其他linux命令执行此操作。因为如果我使用:grep file1.txt,那么我会得到以下输出: <http://stackoverflo
“网站”。
.
现在使用grep,我想检索“”作为第一个字符串出现的行,也就是说,如果我在空格上拆分行,那么应该是第一个字符串
基于此,我的输出应该是:
<http://stackoverflow> <isA> "website".
“网站”。
是否可以使用grep或任何其他linux命令执行此操作。因为如果我使用:grep file1.txt,那么我会得到以下输出:
<http://stackoverflow> <isA> "website".
<website> <nameIs> <http://stackoverflow>.
“网站”。
.
i、 e.我得到这两行(而我想要的输出应该只包含file1.txt的第一行):您可以使用正则表达式:
grep ^http://stackoverflow file1.txt
^
匹配行首您可以使用正则表达式:
grep ^http://stackoverflow file1.txt
^
匹配一行的开头给定一个名为t0的文件中的以下几行:
<http://stackoverflow> <isA> "website".
yes <http://stackoverflow> <isA> "website".
<website> <nameIs> <http://stackoverflow>.
awk
按空格分割,然后检查分割中的第一项是否为
。如果是这样,请在一个名为t0的文件中,打印由$0
表示的整行,如以下几行所示:
<http://stackoverflow> <isA> "website".
yes <http://stackoverflow> <isA> "website".
<website> <nameIs> <http://stackoverflow>.
grep ^\<http://stackoverflow file1.txt
awk
按空格分割,然后检查分割中的第一项是否为
。如果是这样,请打印由$0
grep^\grep^\简单使用head或tail命令表示的整行
grep ^\<http://stackoverflow file1.txt
head -1 file1.txt
或
此解决方案基于您的帖子提供。简单使用头部或尾部组件
head -1 file1.txt
或
此解决方案基于您的帖子提供。使用“^”搜索行首。尝试:grep“^”搜索行首。尝试:grep”^