LoginSignup
1
0

windows powershellでgrep コマンドを使う。

Last updated at Posted at 2024-04-10

翻訳作業をする時、マーク・ダウンでやっていますが、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コマンドを使えます。

参考:https://learn.microsoft.com/ko-kr/powershell/module/microsoft.powershell.utility/set-alias?view=powershell-7.3

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0