正規表現

* Linux(Ubuntu)のPowerShell Coreで,指定したディレクトリー内で再帰的に正規表現に一致したファイルを,カレントディレクトリーにコピー

:CATEGORIES: PowerShell Core,正規表現 PS (19:09:35) > Get-ChildItem -Path ~/ -Recurse | Where-Object { $_.name -match "^200[1-3]-..-...*\.jpg$" }| % { $n = $_.name; if (Test-Path ./$n) { echo "ここに,${n}はあります。" } else { cp $_.FullN…

* Powershellの-matchで文字列正規表現での部分文字列を取得,(?<>?)の名前付けではまったが理解が深まった

:CATEGORIES: Powershell,正規表現 PS D:\> $str 2002-12-29_163215_告発事件一件記録(写真資料・撮影日時).jpgPS D:\> $Str 2002-12-29_163215_告発事件一件記録(写真資料・撮影日時).jpgPS D:\> $Str -match "_[^\.]+"; $Matches TrueName Value --…

* PowerShellで,正規表現を使いマッチしたファイルをディレクトリーの階層ごと指定ディレクトリーにコピー

:CATEGORIES: PowerShell,正規表現 cls $source = "C:\test" $destination = "C:\test2" $filter = [regex] "^[0-9]{6}\.(jpg|gif)"$bin = Get-ChildItem -Path $source -Recurse | Where-Object {($_.Name -match $filter) -or ($_.PSIsContainer)} f…

#### 「Markdown Index」という拡張機能で不完全だった連番を削除,その際,誤ってファイルの大部分を削除(2020年5月20日)

:CATEGORIES: VSCode,Markdown,sed,正規表現 sed -i -n -E 's/^(#+) .+ (.+)/\1 \2/p' 2020-05-15-ブロクの削除を求められた金沢西警察署の対応,珠洲警察署能登庁舎での聴取.md 最初,上記のコマンドを実行してしまったところファイルの内容の大部分が削除…