PowerShell/テキストファイルを連結する方法
の編集
Top
/
PowerShell
/
テキストファイルを連結する方法
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * PowerShellでテキストファイルを連結する方法 [#ndaf7295] PowerShellでテキストファイルを連結する方法を以下に記します。~ -&color(red){注意事項:}; --テキストファイルの連結となります。バイナリファイルは対応できません。 --本記事では、Set-Content, Add-Contentコマンドレットを使用した記事です。~ 同様の処理ができる、Out-File, Out-File -Appendがあります。 違いは、Readロックがかかるかどうかです。~ Set-Content, Add-Contentは処理中、Readロックがかかり、他のプロセスから読み込みができなくなります。~ Readロックが邪魔な人は、Out-File, Out-File -Appendを使用してください。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連記事 [#qba0573a] -PowerShell/ファイルへの上書きと追記方法・Set-Content,Add-Content]] * 連結ファイルの準備 [#l80a070d] 以下のような3つのテキストファイルを準備しました。 PS C:\sakura> Get-Content .\a.txt あ PS C:\sakura> Get-Content .\i.txt い PS C:\sakura> Get-Content .\u.txt う * 2つのファイルの連結 [#m3c23823] 2つのファイルを連結する実行例を以下に記します。 PS C:\sakura> Get-Content a.txt, i.txt | Set-Content ai.txt PS C:\sakura> Get-Content .\ai.txt あ い a.txtとi.txtを連結してai.txtを作成さくせいしてます。 * 3つのファイルを連結 [#i8d7f6d8] 上記の2つのファイルの連結と同様にGet-Contentの対象として追加するだけです。 PS C:\sakura> Get-Content a.txt, i.txt, u.txt | Set-Content aiu.txt PS C:\sakura> Get-Content .\aiu.txt あ い う * 既存ファイルに連結する場合 [#z88c3569] 既存ファイルに連結する場合は、Add-Contentを使用します。~ PS C:\sakura> Get-Content aiu.txt あ い う PS C:\sakura> Get-Content u.txt, i.txt, a.txt | Add-Content aiu.txt PS C:\sakura> Get-Content .\aiu.txt あ い う う い あ 以上、PowerShellによるファイルの連結についての記事でした。 #htmlinsertpcsp(win-btm.html,win-sp.html)
タイムスタンプを変更しない
#navi(../) * PowerShellでテキストファイルを連結する方法 [#ndaf7295] PowerShellでテキストファイルを連結する方法を以下に記します。~ -&color(red){注意事項:}; --テキストファイルの連結となります。バイナリファイルは対応できません。 --本記事では、Set-Content, Add-Contentコマンドレットを使用した記事です。~ 同様の処理ができる、Out-File, Out-File -Appendがあります。 違いは、Readロックがかかるかどうかです。~ Set-Content, Add-Contentは処理中、Readロックがかかり、他のプロセスから読み込みができなくなります。~ Readロックが邪魔な人は、Out-File, Out-File -Appendを使用してください。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連記事 [#qba0573a] -PowerShell/ファイルへの上書きと追記方法・Set-Content,Add-Content]] * 連結ファイルの準備 [#l80a070d] 以下のような3つのテキストファイルを準備しました。 PS C:\sakura> Get-Content .\a.txt あ PS C:\sakura> Get-Content .\i.txt い PS C:\sakura> Get-Content .\u.txt う * 2つのファイルの連結 [#m3c23823] 2つのファイルを連結する実行例を以下に記します。 PS C:\sakura> Get-Content a.txt, i.txt | Set-Content ai.txt PS C:\sakura> Get-Content .\ai.txt あ い a.txtとi.txtを連結してai.txtを作成さくせいしてます。 * 3つのファイルを連結 [#i8d7f6d8] 上記の2つのファイルの連結と同様にGet-Contentの対象として追加するだけです。 PS C:\sakura> Get-Content a.txt, i.txt, u.txt | Set-Content aiu.txt PS C:\sakura> Get-Content .\aiu.txt あ い う * 既存ファイルに連結する場合 [#z88c3569] 既存ファイルに連結する場合は、Add-Contentを使用します。~ PS C:\sakura> Get-Content aiu.txt あ い う PS C:\sakura> Get-Content u.txt, i.txt, a.txt | Add-Content aiu.txt PS C:\sakura> Get-Content .\aiu.txt あ い う う い あ 以上、PowerShellによるファイルの連結についての記事でした。 #htmlinsertpcsp(win-btm.html,win-sp.html)
テキスト整形のルールを表示する