我需要帮助在Bash中提取 "@" 符号和空格 " " 之间的字符串。
我正在使用Python Twitter工具,输出结果如下:
430438229200740352 2014-02-03 14:30:45 CST <HorizonAwon> @SawBlastt @WereAutomatic 101 for me to join as well
我需要提取两个字符串:
SawBlastt
WereAutomatic
我还需要将它们分别设置为单独的变量。我尝试过使用sed和grep,但没有成功的结果。我真的卡在这里了。非常感谢帮助。
@
和" "
之间是用点号还是连字符。 - anubhava\K
的人来说,这是Perl风格的正则表达式功能(由于-P
grep
选项而可用),它会导致到目前为止匹配的字符串被丢弃,因此是一个比后顾表达式更简单的替代方法(在这种情况下,后顾表达式将是grep -oP '(?<=@)[^ ]*'
)。 - mklement0