PowerShell,区切り文字を指定してファイルを読み込む

スポンサーリンク

鍛錬 587

PowerShell,区切り文字(デリミタ)を指定してファイルを読み込む

CSVファイルを読み込む際などに、カンマ(,)やタブなどの区切り文字(デリミタ)を指定してファイルを読み込むには、Get-Content にパラメータの -Delimiter を付加して使用します。

以下は、コマンドレット Get-Content のエイリアスです。

エイリアス
cat
type
gc

 
使用方法は、以下に示す通りです。

cat ファイルのパス -Delimiter “区切り文字”

パラメータ

以下は、上記のパラメータについてです。

パラメータ 機能
-Delimiter ファイル読み込み時の、区切り文字を指定する
スポンサーリンク

実行結果

以下は、区切り文字(デリミタ)を指定してファイルを読み込んでいます。

区切り文字(デリミタ)が「,」の場合

以下は、区切り文字(デリミタ)が「,」であるファイル、sample.txt を読み込んで表示しています。

PS D:\tmp>
PS D:\tmp> cat sample.txt
AAA,BBB,CCC,DDD,EEE,FFF,GGG
PS D:\tmp>
PS D:\tmp>
PS D:\tmp> cat -Delimiter "," sample.txt
AAA,
BBB,
CCC,
DDD,
EEE,
FFF,
GGG

区切り文字(デリミタ)が「(タブ)」の場合

以下は、区切り文字(デリミタ)が「(タブ)」であるファイル、sample.txt を読み込んで表示しています。

PS D:\tmp>
PS D:\tmp> cat sample.txt
AAA     BBB     CCC     DDD     EEE     FFF     GGG
PS D:\tmp>
PS D:\tmp>
PS D:\tmp> cat -Delimiter "`t" sample.txt
AAA
BBB
CCC
DDD
EEE
FFF
GGG

区切り文字(デリミタ)が「*」(アスタリスク)の場合

以下は、区切り文字(デリミタ)が「*」(アスタリスク)であるファイル、sample.txt を読み込んで表示しています。

PS D:\tmp>
PS D:\tmp> cat sample.txt
AAA*BBB*CCC*DDD*EEE*FFF*GGG
PS D:\tmp>
PS D:\tmp>
PS D:\tmp> cat -Delimiter "*" sample.txt
AAA*
BBB*
CCC*
DDD*
EEE*
FFF*
GGG
タイトルとURLをコピーしました