特定の数字。単語が連続して存在するかどうかを確認するには?

特定の数字。単語が連続して存在するかどうかを確認するには?

{218394 ted 'y' ted} {131241 john 'n' ted} ファイルにこの行があり、その y が続くか、n が続かないことを確認したいと思います!

これまで私はこのコードを持っています! :

read -p "Enter your answer : " 
echo "your answer is: $answer"
if grep -q "$answer" "$sin"
then
    echo "y"
else
    echo "n"
fi

私が望むのは、「sin」ファイル内で特定の列/行がyかnかを制御することです!

ベストアンサー1

文字列がY , N常に位置3にある場合、以下のコードはこれを行います。そうでない場合は、正規表現を作成する必要があります。

[devuser@me]$ echo "218394 ted 'y' ted" | awk '{print $3}'
'y'
[devuser@me]$ echo "218394 ted 'n' ted" | awk '{print $3}'
'n'

おすすめ記事