[解決済み] PowerShellで2つのテキストファイルを連結する方法は?
2022-07-28 20:35:24
質問
の機能を再現しようとしています。
cat
コマンドの機能を再現しようとしています。
両方のファイルを明示的に変数に読み込んで、変数を連結し、連結された変数を書き出すような解決策は避けたいと思います。
どのように解決するのですか?
単純に
Get-Content
と
Set-Content
コマンドレットを使用します。
Get-Content inputFile1.txt, inputFile2.txt | Set-Content joinedFile.txt
このスタイルでは、2つ以上のファイルを連結することもできます。
ソースファイルの名前が似ている場合、ワイルドカードを使用することができます。
Get-Content inputFile*.txt | Set-Content joinedFile.txt
注1:
PowerShell 5とそれ以前のバージョンでは、エイリアスの
cat
と
sc
に対して
Get-Content
と
Set-Content
をそれぞれ使用します。しかし、これらのエイリアスには問題があります。
cat
は *nix システムではシステムコマンドであり
sc
は Windows システムのシステムコマンドであるため、これらを使用することは推奨されませんし、実際
sc
は PowerShell Core (v7) ではもはや定義すらされていません。PowerShell チームは
はエイリアスの使用全般を推奨していません。
.
注2
: ワイルドカードの扱いに注意してください。
inputFiles.txt
(に出力しようとすると、PowerShellは無限ループに陥ります! (今テストしました)。
注3
: ファイルへの出力は
>
でファイルに出力すると、文字コードが保持されません! このため
Set-Content
を使うことが推奨されます。
関連
-
[解決済み] インストールされたPowerShellのバージョンを確認する
-
[解決済み] PowerShellで「このシステムではスクリプトの実行が無効になっています」と言われる。
-
[解決済み] PowerShellでコードをコメントアウトする方法とは?
-
[解決済み] Windows PowerShellの環境変数を設定する
-
[解決済み] PowerShellで文字列と変数を連結する方法は?
-
[解決済み] 現在のPowerShellスクリプトの場所を特定する最良の方法は何ですか?
-
[解決済み] PowerShellでコマンドライン引数を処理する方法
-
[解決済み] PowerShellでスクリプトを終了させる
-
[解決済み】PowerShellスクリプトを実行する方法
-
[解決済み】PowerShellを使った再帰的ファイル検索
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】powershellにターミネーターがない。"
-
[解決済み] Powershellを使用します。PowerShellでパスを再読み込みする
-
[解決済み] PowerShell NTFSの高度なパーミッションの設定
-
[解決済み] Get-ADUser でのエラー: 無効な列挙コンテキスト
-
[解決済み] PowerShellにおけるセット(データ構造)
-
[解決済み] Powershellでパラメータを切り替える
-
[解決済み] powershellスクリプトで、最後に改行を入れずにWrite-Warningすることはできますか?
-
[解決済み] PowerShell モジュールを全ユーザーに持続的にインストールする
-
[解決済み] 配列、ハッシュテーブル、ディクショナリーを作成しますか?
-
[解決済み] PowerShell:PowerShellで配列オブジェクトを文字列に変換するにはどうすればよいですか?