如何检查文件是否包含一组特定字符(例如:^& ^)

时间:2017-01-11 12:07:12

标签: text-processing

我有一个用^&^分隔的文件。这是该文件的一个片段。

XML_DOC^&^NUM^&^GEO_REF_ID^&^GRL

我需要根据分隔符执行一些操作。如何检查文件是否有^&^? 我尝试了下面的代码但是没有用。

if grep -q "^&^" "local/filename.txt"; then
        echo "has"
else
        echo "has not "
fi

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

grep -q '\^&^' filename.txt
^中第一个位置的

grep表示«字符串的开头»。