逆検索履歴で同様の命令の中から目的の命令に絞り込むための最良の方法は何ですか?

逆検索履歴で同様の命令の中から目的の命令に絞り込むための最良の方法は何ですか?

数行のコードがありますが、すべて似ているようです。ここにいくつかの例があります。

gmx trjconv -s md_0_10.tpr -f md_0_10.xtc -o md_0_10_center.xtc -center -pbc mol -ur compact
gmx trjconv -s md_0_10.tpr -f md_0_10_center.xtc -o start.pdb -dump 0
gmx trjconv -s md_0_10.tpr -f md_0_10_center.xtc -o md_0_10_fit.xtc -fit rot+trans
gmx trjconv -s md_0_11.tpr -f md_0_11.xtc -o md_0_11_center.xtc -center -pbc mol -ur compact
gmx trjconv -s md_0_11.tpr -f md_0_11_center.xtc -o start.pdb -dump 0
gmx trjconv -s md_0_11.tpr -f md_0_11_center.xtc -o md_0_11_fit.xtc -fit rot+trans
gmx trjconv -s md_0_12.tpr -f md_0_12.xtc -o md_0_12_center.xtc -center -pbc mol -ur compact
gmx trjconv -s md_0_12.tpr -f md_0_12_center.xtc -o start.pdb -dump 0
gmx trjconv -s md_0_12.tpr -f md_0_12_center.xtc -o md_0_12_fit.xtc -fit rot+trans

したがって、デフォルトでControl+を使用すると、R同様の行のコレクションに範囲が狭くなります。ただし、本質的に最後の行に範囲を絞り込むには、これらの同様の行を避ける必要があります。いくつかのヒントを考えています。

echo 10step1 | gmx trjconv -s md_0_10.tpr -f md_0_10.xtc -o md_0_10_center.xtc -center -pbc mol -ur compact
echo 10step2 | gmx trjconv -s md_0_10.tpr -f md_0_10_center.xtc -o start.pdb -dump 0
echo 10step3 | gmx trjconv -s md_0_10.tpr -f md_0_10_center.xtc -o md_0_10_fit.xtc -fit rot+trans
echo 11step1 | gmx trjconv -s md_0_11.tpr -f md_0_11.xtc -o md_0_11_center.xtc -center -pbc mol -ur compact
echo 11step2 | gmx trjconv -s md_0_11.tpr -f md_0_11_center.xtc -o start.pdb -dump 0
echo 11step3 | gmx trjconv -s md_0_11.tpr -f md_0_11_center.xtc -o md_0_11_fit.xtc -fit rot+trans
echo 12step1 | gmx trjconv -s md_0_12.tpr -f md_0_12.xtc -o md_0_12_center.xtc -center -pbc mol -ur compact
echo 12step2 | gmx trjconv -s md_0_12.tpr -f md_0_12_center.xtc -o start.pdb -dump 0
echo 12step3 | gmx trjconv -s md_0_12.tpr -f md_0_12_center.xtc -o md_0_12_fit.xtc -fit rot+trans

このコードを一度実行した後。コードを再実行するには、Control + Rリバース検索を使用して文字列を入力する10step1か、12 step3

必要な行をすばやく検索して絞り込むときに、このプロセスをより効率的にするための別のトリックがあるかどうかを尋ねたいと思います。

私も同様の歴史を経験しました。検索に関する質問他の投稿にはありますが、一般的な内容であり、同様のコード行を探索することは扱いません。

ベストアンサー1

Realineプロンプトは今後検索

あるいは、.bashrcで検索機能を定義することもできます。

function r {
   history | grep "$*" | head -5
}

おすすめ記事