从文件中搜索特定文本并输出该行(Shell脚本)

Modified on: Sat, 09 Jun 2018 16:30:53 +0800

假设我有一个变量$ str1

str1="20140121-21:48:26|Joanne Frances|"

我想要做的是在文件中搜索该部分。该文件包含,例如:

20140121-21:48:26|Joanne Frances|Perez|9173046751.000000|Mar 31|
20140121-21:50:28|Nikko|Real|9065887272.000000|Mar 21|
20140121-22:22:53|Czarina|Revilla|9999999999.000000|Jan 21|

输出应为:

20140121-21:48:26 | Joanne Frances | Perez | 9173046751.000000 | 3月31日|

更新:最后知道问题是echo $str1,它输出20140121|Adrian Perez|意味着它真的不在文件中。 HAAA!我好像一团糟! -_-

作者:,joanne_

最佳答案

使用此:

grep "$str" filename.txt

防止误解特殊字符。

要了解更多信息,请参阅:

作者:,jobin

相关问答

添加新评论