私は bash スクリプトにあまり慣れていませんがtextfile.txt
、これらのパターンが数回出現する複数の行で構成される名前とメールを含むファイルがあるとします。
name@surname.net;othername.othersurname;name@surname.net;othername.othersurname;name@surname.net;...
メール以外のすべてのエントリをこのリストから除外したいと思います。実行可能ファイルが file.sh で、sh file.sh textfile.txt を実行するとします。
#!/bin/bash
if [–f $1];
awk -F ";" '{//here comes what I am looking for
}' $1
else
echo "there is no such file"
fi
最後にフィルタリングされたエントリを取得できる構文がわかりません(@
リストから削除する兆候がないかどうかを確認するため)。私はそれをグーグルで試しましたが、成功しませんでした