PowerShell/テキストファイルを1行ずつ読み込むサンプルコード
の編集
Top
/
PowerShell
/ テキストファイルを1行ずつ読み込むサンプルコード
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
Excel/入力されている件数(個数)を調べる・COUNTA
Excel/日付から曜日を表示する方法
InterWikiName
PowerShell/Functionで定義されているスクリプトを確認する方法
PowerShell/HTTPのPOSTをする方法
PowerShell/PowerShellでtouchファンクションを作ってみた
PowerShell/PowerShellでWMIを使用するサンプル
PowerShell/PowerShellでイベントログを取得するサンプルコード
PowerShell/PowerShellでパスワードを生成するスクリプト
PowerShell/PowerShellのAliasやFunctionの一覧を表示する
PowerShell/PowerShell起動時に指定したディレクトリになるように設定する手順
PowerShell/Windows8(8.1)でPowerShell ISEを起動する方法
PowerShell/Windows8.1でWindowsエクスペリエンスインデックスを取得する方法
PowerShell/Zipファイルの作成、展開サンプル
PowerShell/イベントログの内容を確認する・Get-EventLog
PowerShell/コマンドレットが返却するオブジェクトが何かを調べる方法
PowerShell/ディレクトリ単位でファイル容量の合計を出力する
PowerShell/ネットワークドライブの接続・切断方法
PowerShell/ファイルのフルパス,basename,拡張子を取得する方法
PowerShell/ファイルへの上書きと追記方法・Set-Content,Add-Content
PowerShell/ファイルサイズを取得する
PowerShell/ファイル・ディレクトリのセキュリティ情報を取得する
PowerShell/ファイル数・ディレクトリ数をカウントする方法
PowerShell/プロセスの詳細な情報を取得する方法・Get-Process, Format-List
PowerShell/当日・指定日付の曜日を取得する方法
PowerShell/文字列をリバースする方法
PowerShell/環境変数の値を取得する方法
PowerShell/配列内の文字列を連結し1つの変数に格納したい
RecentDeleted
SandBox
Windows7/Windows7のエクスプローラーでツリー表示する設定方法
Windows7/Windows7のスタートメニューにファイル名を指定して実行を表示する方法
Windows7/スタートメニューのありか
Windows8/OneDriveの保存場所の移動方法(変更方法)
Windows8/Windows8(Windows8.1)でチャームを素早く表示する方法
Windows8/Windows8.1でVPN接続の設定を行う操作手順
Windows8/Windows8.1のネットワーク場所を変更する手順
Windows8/Windows8で既存ユーザーアカウントの権限を変更する方法
Windows8/Windows Defenderが無効になっており、コンピューターを監視していませんの対応方法
Windows8/ディスクのクリーンアップ方法
Windows8/メモ帳を管理者で起動する方法
Windows8/管理者としてプロセスが動作しているか確認する方法
Windows8/簡易ネットワーク管理プロトコル(SNMP)を有効にする
Windows10/AndroidをMTP接続しても認識しない場合の対処
Windows10/NTPサーバの変更手順
Windows10/コンピュータ名の変更手順
Windows10/テザリングやPoketWiFi接続時にWindows Updateのダウンロード抑止
Windows10/個人用OneDriveとOneDrive for Businessの共存する手順
Windows10/時刻がずれてしまった場合の対処方法
Windows10/高速スタートアップの有効化・無効化の設定手順
Windows Sysinternals
Windows設定関連/telnetコマンドが無い場合のインストール方法
Windows設定関連/Windows 7のファイル名を指定して実行はどこにある
Windows設定関連/インターネット時刻が表示されない理由
Windows設定関連/コンピュータのロックを行うショートカットを作成する方法
Windows設定関連/ノートPCでタスクスケジューラに設定したプログラムが動作しない場合
Windows設定関連/フォントのインストール
Windows設定関連/プロキシ経由のWindows Updateができない場合の対処
Windows関連/パーティションスタイルがMBRかGPTかを確認する方法
WSH/16進数を10進数に変換する16進数文字列を10進数に変換する・&H, Execute
WSH/VBスクリプトでネットワークカードのIPアドレス等を取得する方法
WSH/ファイルまたはフォルダーを別の場所にコピーする・Copy
WSH/フォルダの存在チェックを行う・FolderExists
WSH/フルパスファイル名からファイル名のみ取り出す方法
WSH/既存ファイルをにテキストを追加書き込みするサンプルコード
WSH/起動しているのはWScript.exeかCScript.exeかを判別する方法
その他/UEFIブートからLinuxを削除する手順
コマンドプロンプト/LANアダプタのMACアドレスとIPアドレスを調べる方法
コマンドプロンプト/netコマンドでサービス一覧を表示する・net start
コマンドプロンプト/Windows Serverにログインしているユーザ一覧を列挙する・query user
コマンドプロンプト/クォータの一覧を取得する・Dirquota
コマンドプロンプト/コマンドプロンプト起動時にバッチファイルの設定を反映する方法
コマンドプロンプト/ディレクトリをツリー構造で表示する・tree
コマンドプロンプト/ディレクトリ配下のファイルを全てコピーする・xcopy
コマンドプロンプト/パスワードの有効期限を確認する
コマンドプロンプト/ファイル内容の比較を行う・fc
コマンドプロンプト/ファイル拡張子の関連付けを確認する方法・assoc
コマンドプロンプト/プロセスの強制終了など・taskkill
コマンドプロンプト/メッセージbeepを鳴らす方法
コマンドプロンプト/ユーザID・パスワードが必要な共有フォルダに接続する
コマンドプロンプト/乱数を発生させる・任意の範囲の乱数を発生させる
コマンドプロンプト/使用しているWindowsが32bitか64bitかを確認する方法
コマンドプロンプト/指定したパスを仮想ドライブとして割り当てる・subst
コマンドプロンプト/現在の日付をYYYYMMDD形式で取得する
コマンドプロンプト/環境変数から指定した部分を取り出す方法
コマンドプロンプト/英語モード・日本語モードの切り替え方法・chcp
サクラエディタのデフォルトの保存先の変更方法
テキスト関連ソフト/フリーのテキストエディタ・TeraPad
ネットワーク関連/Yahoo!メッセンジャー改行で送信しない設定
ブラウザ関連/IEで各バージョンのTLSを有効にする手順
メール関連/Thunderbirdに登録したメールのパスワードを確認する手順
ライティングソフト/ISOイメージをUSBメモリに書き込むツール・Image Writer
仮想化関連ソフト/andLinuxのIPアドレス変更方法
仮想化関連ソフト/VirtualBoxでUbuntuを動かそう
仮想化関連ソフト/VirtualBoxの仮想OSをバックグラウンド(画面なし)で起動する方法・Windows編
画像関連ソフト/favicon.icoの作成ができる・♪アイコン
画像関連ソフト/GimPhotoのインストール
開発ツール/Cygwin 1.7.17-1をWindows8にインストールしてみた
開発ツール/Cygwinをインストールしたユーザー以外でCygwinを使用したときの対処
開発ツール/TeraTermで鍵を生成しsshによる鍵認証を行う方法
...
#navi(../) * PowerShellでテキストファイルを1行ずつ読み込むサンプルコード [#r9fc66ae] PowerShellでテキストファイルを1行ずつ読み込むサンプルコードを2つ紹介します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連記事 [#ue0e6c4a] -[[ファイル・フォルダの存在チェック・Test-Pathコマンドレット>PowerShell/ファイル・フォルダの存在チェック・Test-Path]] -[[PowerShellでテキストファイルの指定した範囲を抽出する・Get-Content>PowerShell/テキストファイルの指定した範囲を抽出する・Get-Content]] -[[PowerShellでテキストファイルの行数を取得する方法・Get-Content>PowerShell/テキストファイルの行数を取得する方法・Get-Content]] -[[PowerShellでファイルサイズがゼロのファイルを作成する・New-Item>PowerShell/ファイルサイズがゼロのファイルを作成する・New-Item]] -[[テキストファイルを1行ずつ読み込むサンプルコード>PowerShell/テキストファイルを1行ずつ読み込むサンプルコード]] * 使用したテキストファイル [#l8774e1b] #ref(in.txt) sakura tsubaki suzuran ajisai kosumosu bara * ファイルを1行ずつ読み込むサンプルコード [#icd4bf3f] Get-ContentコマンドレットとSystem.IO.StreamReaderを利用した2つのサンプルコードを以下に紹介します。 ** Get-Contentを利用したサンプルコード(その1) [#l0c1f324] 以下のサンプルコードは1行毎にstring[]に格納されます。 #ref(read1.ps1) $f = (Get-Content in.txt) -as [string[]] $i=1 foreach ($l in $f) { Write-Host $i : $l $i++ } 上記のサンプルコードを実行した時の出力です。 PS C:\work> C:\work\read1.ps1 1 : sakura tsubaki 2 : suzuran ajisai 3 : kosumosu bara ** Get-Contentを利用したサンプルコード(その2) [#obb78724] #ref(read3.ps1) $i=1 foreach ($l in Get-Content in.txt) { Write-Host $i : $l $i++ } 上記のサンプルコードを実行した時の出力です。 PS C:\work> C:\work\read3.ps1 1 : sakura tsubaki 2 : suzuran ajisai 3 : kosumosu bara **System.IO.StreamReaderを利用したサンプルコード [#pdc8d2a0] 以下のサンプルコードは文字コードにシフトJISを指定しSystem.IO.StreamReaderオブジェクトを作成しています。~ あとは、System.IO.StreamReaderオブジェクトを操作し指定したテキストファイルを操作しています。 #ref(read2.ps1) $i=1 $txt = "c:\work\in.txt" $enc = [Text.Encoding]::GetEncoding("Shift_JIS") $fh = New-Object System.IO.StreamReader($txt, $enc) while (($l = $fh.ReadLine()) -ne $null) { Write-Host $i : $l $i++ } 上記のサンプルコードを実行した時の出力です。 PS C:\work> C:\work\read2.ps1 1 : sakura tsubaki 2 : suzuran ajisai 3 : kosumosu bara 以上、PowerShellでテキストファイルを1行ずつ読み込むサンプルコードでした。 #htmlinsertpcsp(win-btm.html,win-sp.html)
タイムスタンプを変更しない
#navi(../) * PowerShellでテキストファイルを1行ずつ読み込むサンプルコード [#r9fc66ae] PowerShellでテキストファイルを1行ずつ読み込むサンプルコードを2つ紹介します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連記事 [#ue0e6c4a] -[[ファイル・フォルダの存在チェック・Test-Pathコマンドレット>PowerShell/ファイル・フォルダの存在チェック・Test-Path]] -[[PowerShellでテキストファイルの指定した範囲を抽出する・Get-Content>PowerShell/テキストファイルの指定した範囲を抽出する・Get-Content]] -[[PowerShellでテキストファイルの行数を取得する方法・Get-Content>PowerShell/テキストファイルの行数を取得する方法・Get-Content]] -[[PowerShellでファイルサイズがゼロのファイルを作成する・New-Item>PowerShell/ファイルサイズがゼロのファイルを作成する・New-Item]] -[[テキストファイルを1行ずつ読み込むサンプルコード>PowerShell/テキストファイルを1行ずつ読み込むサンプルコード]] * 使用したテキストファイル [#l8774e1b] #ref(in.txt) sakura tsubaki suzuran ajisai kosumosu bara * ファイルを1行ずつ読み込むサンプルコード [#icd4bf3f] Get-ContentコマンドレットとSystem.IO.StreamReaderを利用した2つのサンプルコードを以下に紹介します。 ** Get-Contentを利用したサンプルコード(その1) [#l0c1f324] 以下のサンプルコードは1行毎にstring[]に格納されます。 #ref(read1.ps1) $f = (Get-Content in.txt) -as [string[]] $i=1 foreach ($l in $f) { Write-Host $i : $l $i++ } 上記のサンプルコードを実行した時の出力です。 PS C:\work> C:\work\read1.ps1 1 : sakura tsubaki 2 : suzuran ajisai 3 : kosumosu bara ** Get-Contentを利用したサンプルコード(その2) [#obb78724] #ref(read3.ps1) $i=1 foreach ($l in Get-Content in.txt) { Write-Host $i : $l $i++ } 上記のサンプルコードを実行した時の出力です。 PS C:\work> C:\work\read3.ps1 1 : sakura tsubaki 2 : suzuran ajisai 3 : kosumosu bara **System.IO.StreamReaderを利用したサンプルコード [#pdc8d2a0] 以下のサンプルコードは文字コードにシフトJISを指定しSystem.IO.StreamReaderオブジェクトを作成しています。~ あとは、System.IO.StreamReaderオブジェクトを操作し指定したテキストファイルを操作しています。 #ref(read2.ps1) $i=1 $txt = "c:\work\in.txt" $enc = [Text.Encoding]::GetEncoding("Shift_JIS") $fh = New-Object System.IO.StreamReader($txt, $enc) while (($l = $fh.ReadLine()) -ne $null) { Write-Host $i : $l $i++ } 上記のサンプルコードを実行した時の出力です。 PS C:\work> C:\work\read2.ps1 1 : sakura tsubaki 2 : suzuran ajisai 3 : kosumosu bara 以上、PowerShellでテキストファイルを1行ずつ読み込むサンプルコードでした。 #htmlinsertpcsp(win-btm.html,win-sp.html)
テキスト整形のルールを表示する