翻訳作業をする時、マーク・ダウンでやっていますが、macOSとかLinuxでとても有用は機能はgrep
です。フォルダ内のテキストファイルの中、特定の単語を含めてるファイルと位置するラインNoを探してくれるからです。
たまに翻訳作業をwindowsでやってますが、windowsではgrep
機能が見つからなったのでとても不便でした。totalcommanderのfind
を用いましたが、これも不便でした。
windows powershellでgrep
見たいのがselect-string
コマンドです。でも、これが手に馴染まないし、Select-String
というコマンドを使おうとするとよく覚えていませんでした。だから見つけた方法は、powershellのNew-Alias
機能です。
これからはpowershellのNew-Alias
を通じてSelect-String
コマンドにgrep
というのを被る方法です。powershell ターミナルで下のように入力します。
New-Alias -Name grep -Value Select-String
でもこうすると現在のセッションだけで適用されるしセッションが終わったら効果が消えてしまいます。
powershellのターミナルでセッション・プロフィールを作成します。
New-Item -path $PROFILE -type file -force
notepad $PROFILE
するとメモ帳が$profile
の名で開かれてます。ここに
New-Alias -Name grep -Value Select-String
を入力してセーブして終了します。それで終わりです。
これからはセッションが終わってもAliasが消えなくて、grep
コマンドを使えます。