我有一个文件,其中每一行都包含一个句子,其中在字符 > 和 < 之间找到一个单词。例如:
Martin went shopping at >Wallmart< and lost his wallet
French food >tastes< great
我正在寻找一个从 shell 运行的命令,该命令将为每一行打印“>”和“<”中的单词。
提前致谢。
我有一个文件,其中每一行都包含一个句子,其中在字符 > 和 < 之间找到一个单词。例如:
Martin went shopping at >Wallmart< and lost his wallet
French food >tastes< great
我正在寻找一个从 shell 运行的命令,该命令将为每一行打印“>”和“<”中的单词。
提前致谢。
怎么样
grep
?输出:
编辑:
在@Toby Speight 评论之后,并假设 > 和 < 之间只有单词,以避免在其他上下文中匹配 > 和 < 命令应该是
对于
awk
:这会将字段分隔符设置为
>
or<
并打印第二个字段,该字段位于这两个字符之间。对于
sed
:它使用 () 来打印介于
>
它和它之后的<
任何东西和它之前的任何东西之间的东西。输出
我尝试使用以下命令,效果很好
输出
Python
输出
我用过这个,它适用于更长的字符串,而不是
>
and...<...