テキストファイルの改行を全て削除する方法
スポンサーリンク
PowerShell でテキストファイルの改行を全て削除するサンプルコードの紹介です。
次のサンプルコードでは、 input.txt を読み込んで改行コードを全て削除したうえで output.txt に結果を出力します。
まずは読み込むテキストファイルです。
input.txt | |
1 2 3 4 5 | 1行目 2行目 3行目 4行目 5行目 |
続いて PowerShell のサンプルスクリプトです。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 | $input_file = 'c:\temp\input.txt'; $output_file = 'c:\temp\output.txt'; (Get-Content $input_file) -Join '' | Set-Content $output_file -NoNewline |
上記を実行すると、次の output.txt が出力されます。 オプションに -NoNewline を指定しないと末尾に改行コードが自動的に挿入されてしまうので注意が必要です。
output.txt | |
1 | 1行目2行目3行目4行目5行目 |
input.txt の途中に空行がある場合の実行結果は次の通りです。
input.txt | |
1 2 3 4 5 6 7 8 9 | 1行目 2行目 3行目 4行目 6行目 9行目 |
output.txt | |
1 | 1行目2行目3行目4行目6行目9行目 |
スポンサーリンク
- PowerShell
- セキュア文字列を復号して平文にする
- if で条件分岐する
- バージョンを確認する方法
- ユーザーの入力を受け付けて、入力内容を変数に入れて使用する方法
- yyyymmdd 形式の文字列で現在日付を取得する方法
- 処理を途中で終了する方法
- Excel のファイルを新規作成する方法
- 使用可能なコマンドレット一覧を確認する方法
- 実行ポリシー(ExecutionPolicy)変更時にエラーが出た場合の対応方法
- 実行ポリシー(Execution Policy)を確認・変更する方法
- SQL Server に接続してテーブルの内容を SELECT する方法
- ソースコードの式の途中で改行する方法
- 呼び出し元のバッチに戻り値を返す方法
- v2.0 で使用可能なコマンドレット一覧
- 比較演算子一覧・サンプルコードあり
- 論理演算子一覧・サンプルコードあり
- ループを途中で抜ける方法
- テキストファイルの改行を全て削除する方法
- %{}の意味
- 実行中のスクリプトのファイル名を取得する方法
- 変数に NULL を代入する方法
- 変数の値が NULL かを判定する方法
- クラスを別ファイルに定義して読み込む方法
- FTP でファイルをアップロードする方法
- FTP で指定したディレクトリのファイルの一覧を取得する方法
- 文字列を日時型(DateTime)に変換する方法
- Write-Host 時に改行しない方法・途中で改行する方法
- 年度を取得する方法
- 端数を四捨五入する方法
- 端数を切り捨てる方法
- Excel の RoundDown と同じ方法で端数を切り捨てる方法
- Excel の RoundUp と同じ方法で端数を切り上げる方法
- 実行中に変数の中身を確認する方法
- 2個の日付の差の日数を計算する方法
- コメントの書き方
- 翌月、前月、Nヶ月後、Nヶ月前を取得する方法
- バッチファイル(*.bat)からパワーシェルファイル(*.ps1)を実行する方法
- プログラムを秒・ミリ秒を指定して一時停止する方法
- 一時的に実行ポリシー(Execution Policy)を変更する方法
- ファイル・フォルダ
- 空のファイルやフォルダを新規作成する方法
- ファイルやフォルダが存在するかを確認する方法
- Export-CSV の文字化け対策
- フォルダを削除する方法
- ファイルを削除する方法
- カレントフォルダや一階層上のパスを取得する方法
- ファイルの内容をクリアする方法
- フォルダを中身を含めてコピーする方法
- 親フォルダの絶対パスを取得する方法
- ファイルを移動する方法
- フォルダ内のファイル一覧を取得し、全てのファイルを処理する方法
- ファイルとフォルダのどちらかを判定する方法
- パスの文字列から拡張子やファイル名を取り出す方法
- 配列
- 配列の要素数を確認する方法
- 連想配列(ハッシュ)を使用する
- 連想配列(ハッシュ)のキーの一覧を取得する方法
- 配列内の値を検索する方法
- 配列をソートする(昇順・降順)
- 配列内の重複した値を削除する方法
- 配列の要素の値を連結して一つの文字列にする方法
- 変数が配列かを調べる方法
- 配列に要素を追加する方法
- 空の配列を作成する方法
- for で配列の全ての要素を処理する方法
- foreach で配列の全ての要素を処理する方法
- 空の連想配列(ハッシュ)を作成する方法
- 連想配列(ハッシュ)に指定したキーが含まれるかを確認する方法
- 連想配列(ハッシュ)に指定した値が含まれるかを確認する方法
- foreach で連想配列(ハッシュ)の全ての要素を処理する方法
- 連想配列(ハッシュ)をキーや値で並び替える方法(連想配列のソート)
- 配列に指定した値が含まれるかを確認する方法
- 配列の先頭の要素を削除する方法
- 文字列
- 文字列を検索し最初に一致した場所を取得する方法
- 文字列を検索し最後に一致した場所を取得する方法
- 文字列を区切り文字で分割して配列にする方法
- 文字列の文字数をカウントする方法
- 文字列のバイト数をカウントする方法
- 文字列の中で変数を展開する方法
- 大文字・小文字を区別して文字列の一致を確認する方法
- 英語の大文字・小文字を切り替える方法
- 文字列を置換する方法
- 左側をゼロ埋めして固定長の文字列にする方法
- 文字列が空文字や NULL であるかを判定する方法
- 文字列の右側からN文字取り出す方法
- 文字列の左側からN文字取り出す方法
- 文字列の一部を取り出す方法
- 文字列の両端の全角スペース/半角スペースを削除する
- ヒアドキュメントを使って複数行を 1 つの文字列にする
- 文字列が特定の文字列で始まるかを調べる
- タブや改行を文字列値に含める方法
- バッククオテーション ( ` ) を文字列値に含める方法
- シングルクオテーション ( ' ) を文字列値に含める方法
- ダブルクオテーション ( " ) を文字列値に含める方法