英語フランス語スペイン語

OnWorksファビコン

mac2unix - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで mac2unix を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 2 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド macXNUMXunix です。

プログラム:

NAME


dos2unix - DOS/Mac から Unix へ、またはその逆のテキスト ファイル形式コンバーター

SYNOPSIS


dos2unix [オプション] [ファイル ...] [-n INFILE OUTFILE ...]
unix2dos [オプション] [ファイル ...] [-n INFILE OUTFILE ...]

DESCRIPTION


Dos2unix パッケージには、プレーン テキストを変換するユーティリティ「dos2unix」および「unix2dos」が含まれています
DOS または Mac 形式のファイルを Unix 形式に、またはその逆に変換します。

DOS/Windows テキスト ファイルでは、改行 (改行とも呼ばれます) は XNUMX つの文字を組み合わせたものです。
文字: キャリッジ リターン (CR) とそれに続くライン フィード (LF)。 Unix テキスト ファイルでは XNUMX 行
ブレークは XNUMX 文字、つまり改行 (LF) です。 Mac OS X より前の Mac テキスト ファイルでは、
改行は XNUMX つのキャリッジ リターン (CR) 文字でした。 現在、Mac OS では Unix スタイル (LF) が使用されています。
改行。

改行以外にも、Dos2unix はファイルのエンコーディングを変換することもできます。 いくつかの DOS コード ページ
Unix Latin-1 に変換できます。 また、Windows Unicode (UTF-16) ファイルは次のように変換できます。
Unix Unicode (UTF-8) ファイル。

変換が強制されない限り、バイナリ ファイルは自動的にスキップされます。

ディレクトリや FIFO などの非通常のファイルは自動的にスキップされます。

シンボリック リンクとそのターゲットはデフォルトでは変更されません。 シンボリックリンクは、
オプションで置き換えたり、出力をシンボリック リンク ターゲットに書き込むこともできます。
Windows 上のシンボリック リンクはサポートされていません。 Windows のシンボリック リンクは常に置き換えられます。
目標を変えずに続けること。

Dos2unix は、SunOS/Solaris での dos2unix をモデルとしており、同様の変換モードを備えています。

OPTIONS


-- 以下のすべてのオプションをファイル名として扱います。 変換したい場合はこのオプションを使用してください
名前がダッシュで始まるファイル。 たとえば、「-foo」という名前のファイルを変換するには、次のようにします。
このコマンドを使用できます:

dos2unix -- -foo

または、新規ファイル モードの場合:

dos2unix -n -- -foo out.txt

-ASCII
改行のみを変換します。 これはデフォルトの変換モードです。

-iso
DOS と ISO-8859-1 文字セット間の変換。 「変換」のセクションも参照してください。
モード。

-1252
Windows コード ページ 1252 (西ヨーロッパ言語) を使用します。

-437
DOS コード ページ 437 (US) を使用します。 これは、ISO 変換に使用されるデフォルトのコード ページです。

-850
DOS コード ページ 850 (西ヨーロッパ言語) を使用します。

-860
DOS コード ページ 860 (ポルトガル語) を使用します。

-863
DOS コード ページ 863 (フランス語/カナダ語) を使用します。

-865
DOS コード ページ 865 (北欧) を使用します。

-7 8 ビット文字を 7 ビット空間に変換します。

-NS、 --convmode 変換モード
変換モードを設定します。 ここで、CONVMODE は次のいずれかです。 アスキー, 7bit, イソ, MAC アスキーでは
デフォルト。

-NS、 - 力
バイナリ ファイルを強制的に変換します。

-NS、 - 助けて
ヘルプを表示して終了します。

-k、 --keepdate
出力ファイルの日付スタンプを入力ファイルと同じにしてください。

-L、 - ライセンス
プログラムのライセンスを表示します。

-l、 -改行
さらに改行を追加します。

dos2unix: DOS の改行のみが XNUMX つの Unix の改行に変更されます。 Macモードのみ
Mac の改行は Unix の XNUMX つの改行に変更されます。

unix2dosといった: Unix の改行のみが XNUMX つの DOS の改行に変更されます。 Mac モード Unix の場合
改行は Mac の XNUMX つの改行に変更されます。

-NS、 --add-bom
出力ファイルに UTF-8 バイト オーダー マークを書き込みます。 次の場合には、このオプションを決して使用しないでください。
出力エンコーディングが UTF-8 以外です。 「UNICODE」のセクションも参照してください。

-NS、 --newfile インファイル アウトファイル ...
新しいファイルモード。 ファイル INFILE を変換し、出力をファイル OUTFILE に書き込みます。 ファイル名は次のとおりです
ペアで指定し、ワイルドカード名を指定する必要があります 利用されるか、あなたか 意志 ファイルを失います。

新しいファイル (ペアリング) モードで変換を開始した人が、
変換されたファイル。 新しいファイルの読み取り/書き込み権限は、
元のファイルから umask(1) 変換を実行する人の名前。

-o、 --oldfile FILE ...
古いファイルモード。 ファイル FILE を変換し、出力を上書きします。 プログラムのデフォルトは
このモードで実行します。 ワイルドカード名を使用できます。

古いファイル (インプレース) モードでは、変換されたファイルは同じ所有者、グループ、および
元のファイルと同様の読み取り/書き込み権限。 ファイルが次のように変換されたときも
ファイルに対する書き込み権限を持つ別のユーザー (例: ユーザー root)。 変換
元の値を保存できない場合は中止されます。 の変更
owner は、元の所有者がファイルを読み取ることができなくなったことを意味する可能性があります。 変化
グループの数がセキュリティ上のリスクになる可能性があるため、ファイルは何人でも読み取れるようになる可能性があります。
それが意図されていない人。 所有者、グループ、および読み取り/書き込み権限の保持は、
Unix でのみサポートされます。

-NS、 - 静かな
静かモード。 すべての警告とメッセージを抑制します。 戻り値はゼロです。 場合を除いて
間違ったコマンドライン オプションが使用されています。

-s、 - 安全な
バイナリ ファイルをスキップします (デフォルト)。

CPC、 --assume-utf16le
入力ファイル形式は UTF-16LE であるとします。

入力ファイルにバイト オーダー マークがある場合、BOM がこれより優先されます。
オプションを選択します。

間違った仮定をした場合 (入力ファイルが UTF-16LE 形式ではなかった場合)、
変換が成功すると、間違ったテキストを含む UTF-8 出力ファイルが得られます。 元に戻すことができます
との間違った変換 iconv(1) UTF-8 出力ファイルを次の形式に変換し直します。
UTF-16LE。 これにより、元のファイルが戻ります。

UTF-16LE の前提は次のように機能します。 変換 モード。 デフォルトに切り替えることで
アスキー モードでは、UTF-16LE の前提がオフになります。

-ub、 --assume-utf16be
入力ファイル形式は UTF-16BE であるとします。

このオプションはオプション「-ul」と同じように機能します。

-NS、 --フォローシンボリックリンク
シンボリック リンクをたどってターゲットを変換します。

-NS、 --replace-symlink
シンボリック リンクを変換されたファイルに置き換えます (元のターゲット ファイルは変更されません)。

-NS、 --skip-symlink
シンボリック リンクとターゲットは変更しないでください (デフォルト)。

-V、 - バージョン
バージョン情報を表示して終了します。

マック モード


通常モードでは、改行は DOS から Unix に、またはその逆に変換されます。 Mac の改行
変換されません。

Mac モードでは、改行は Mac から Unix、またはその逆に変換されます。 DOS の改行は
変わっていない。

Mac モードで実行するには、コマンドライン オプション「-c mac」を使用するか、コマンド「mac2unix」を使用します。
「unix2mac」。

変換 モード


変換モード アスキー, 7bit, イソ 以下の dos2unix/unix2dos のものと似ています。
SunOS/Solaris。

アスキー
モード「ascii」では改行のみが変換されます。 これはデフォルトの変換モードです。

このモードの名前は 7 ビット標準の ASCII ですが、実際のモードは
8ビット。 Unicode UTF-8 ファイルを変換する場合は、常にこのモードを使用してください。

7bit
このモードでは、すべての 8 ビット非 ASCII 文字 (128 ~ 255 の値) が
7ビット空間に変換されます。

イソ 文字は、DOS 文字セット (コード ページ) と ISO 文字セットの間で変換されます。
Unix の ISO-8859-1 (Latin-1)。 ISO-8859-1 に相当するものを持たない DOS 文字。
変換できない場合はドットに変換されます。 ISO-8859-1 についても同様です
DOS 対応文字のない文字。

オプション「-iso」のみを使用すると、dos2unix はアクティブなコード ページを特定しようとします。
これが不可能な場合、dos2unix はデフォルトのコード ページ CP437 を使用します。
米国で使用されています。 特定のコード ページを強制するには、オプション「-437」(US)、「-850」を使用します。
(西ヨーロッパ語)、「-860」(ポルトガル語)、「-863」(フランス系カナダ人)、または「-865」(北欧語)。
Windows コード ページ CP1252 (西ヨーロッパ言語) もオプション「-1252」でサポートされます。 ために
他のコード ページは dos2unix を組み合わせて使用​​します iconv(1)。 Iconv は以下の間で変換できます。
文字エンコーディングの長いリスト。

Unicode テキスト ファイルでは ISO 変換を決して使用しないでください。 UTF-8 でエンコードされたファイルが破損します。

いくつかの例:

DOS のデフォルト コード ページから Unix Latin-1 に変換する

dos2unix -iso -n in.txt out.txt

DOS CP850 から Unix Latin-1 への変換

dos2unix -850 -n in.txt out.txt

Windows CP1252 から Unix Latin-1 への変換

dos2unix -1252 -n in.txt out.txt

Windows CP1252 から Unix UTF-8 (Unicode) への変換

iconv -f CP1252 -t UTF-8 in.txt | dos2unix > out.txt

Unix Latin-1 から DOS デフォルト コード ページに変換します。

unix2dos -iso -n in.txt out.txt

Unix Latin-1 から DOS CP850 への変換

unix2dos -850 -n in.txt out.txt

Unix Latin-1 から Windows CP1252 への変換

unix2dos -1252 -n in.txt out.txt

Unix UTF-8 (Unicode) から Windows CP1252 への変換

unix2dos < in.txt | iconv -f UTF-8 -t CP1252 > out.txt

こちらもご覧くださいhttp://czyborra.com/charsets/codepages.html>および
<http://czyborra.com/charsets/iso8859.html>.

UNICODE


エンコーディング
さまざまな Unicode エンコーディングが存在します。 Unix および Linux では、通常、Unicode ファイルは
UTF-8エンコーディングでエンコードされます。 Windows では、Unicode テキスト ファイルは UTF-8、UTF-16、
または UTF-16 ビッグ エンディアンですが、ほとんどは UTF-16 形式でエンコードされます。

変換
Unicode テキスト ファイルには、通常のテキスト ファイルと同様に、DOS、Unix、または Mac の改行を含めることができます。

dos2unix および unix2dos のすべてのバージョンは、UTF-8 でエンコードされたファイルを変換できます。
ASCII との下位互換性を保つように設計されています。

Unicode UTF-2 をサポートする Dos2unix および unix16dos は、リトル エンディアンおよびビッグ エンディアン UTF-16 を読み取ることができます
エンコードされたテキスト ファイル。 dos2unix が UTF-16 サポートでビルドされているかどうかを確認するには、「dos2unix -V」と入力します。

Windows バージョンの dos2unix および unix2dos は、UTF-16 でエンコードされたファイルを常に UTF-8 に変換します。
エンコードされたファイル。 UNIX バージョンの dos2unix/unix2dos は、UTF-16 でエンコードされたファイルを
ロケール文字エンコーディングが UTF-8 に設定されている場合。 使用 ローカル(1) 調べるコマンド
ロケールの文字エンコーディングは何ですか。

UTF-8 形式のテキスト ファイルは Windows と Unix の両方で十分にサポートされているため、dos2unix
そして unix2dos には UTF-16 ファイルを書き込むオプションがありません。 すべての UTF-16 文字は次のようにエンコードできます。
UTF-8。 UTF-16 から UTF-8 への変換は損失なく行われます。 UTF-16 ファイルはスキップされます
Unix の場合、ロケールの文字エンコーディングが UTF-8 ではない場合、テキストの偶発的な損失を防ぎます。
UTF-16 から UTF-8 への変換エラーが発生した場合 (たとえば、UTF-16 入力ファイルの場合)
エラーが含まれている場合、ファイルはスキップされます。

ISO および 7 ビット モードの変換は、UTF-16 ファイルでは機能しません。

バイト 注文 Mark Hodder
Windows では、Unicode テキスト ファイルには通常、バイト オーダー マーク (BOM) が付いています。
プログラム (メモ帳を含む) はデフォルトで BOM を追加します。 こちらも参照
<http://en.wikipedia.org/wiki/Byte_order_mark>.

Unix では、Unicode ファイルには通常、BOM がありません。 テキストファイルは
ロケール文字エンコーディングでエンコードされます。

Dos2unix は、ファイルに BOM がある場合にのみ、ファイルが UTF-16 形式であるかどうかを検出できます。 とき
UTF-16 ファイルには BOM がないため、dos2unix はファイルをバイナリ ファイルとして認識します。

BOM なしの UTF-16 ファイルを変換するには、オプション「-ul」または「-ub」を使用します。

Dos2unix は、オプション "-m" を使用しない限り、出力ファイルに BOM を書き込みません。

Unix2dos は、入力ファイルに BOM がある場合、またはオプションが指定されている場合に、出力ファイルに BOM を書き込みます。
「-m」が使用されます。

Unicode
Windows UTF-16 (BOM 付き) から Unix UTF-8 への変換

dos2unix -n in.txt out.txt

Windows UTF-16LE (BOM なし) から Unix UTF-8 への変換

dos2unix -ul -n in.txt out.txt

Unix UTF-8 から BOM 付き Windows UTF-8 に変換する

unix2dos -m -n in.txt out.txt

Unix UTF-8 から Windows UTF-16 への変換

unix2dos < in.txt | iconv -f UTF-8 -t UTF-16 > out.txt


「stdin」から入力を読み取り、「stdout」に出力を書き込みます。

dos2unix
dos2unix -l -c mac

a.txt を変換して置き換えます。 b.txt を変換して置き換えます。

dos2unix a.txt b.txt
dos2unix -o a.txt b.txt

a.txt を ASCII 変換モードで変換および置換します。

dos2unix a.txt

a.txt を ASCII 変換モードで変換および置換します。 b.txtを7ビットに変換して置き換えます
変換モード。

dos2unix a.txt -c 7ビット b.txt
dos2unix -c ascii a.txt -c 7bit b.txt
dos2unix -ascii a.txt -7 b.txt

a.txt を Mac から Unix 形式に変換します。

dos2unix -c mac a.txt
mac2unix a.txt

a.txt を Unix 形式から Mac 形式に変換します。

unix2dos -c mac a.txt
unix2mac a.txt

元の日付スタンプを保持したまま、a.txt を変換して置き換えます。

dos2unix -k a.txt
dos2unix -k -o a.txt

a.txtを変換してe.txtに書き込みます。

dos2unix -na.txt e.txt

a.txt を変換して e.txt に書き込み、e.txt の日付スタンプを a.txt と同じに保ちます。

dos2unix -k -na.txt e.txt

a.txt を変換して置き換えます。 b.txt を変換して e.txt に書き込みます。

dos2unix a.txt -n b.txt e.txt
dos2unix -o a.txt -n b.txt e.txt

c.txtを変換してe.txtに書き込みます。 a.txt を変換して置き換えます。 b.txt を変換して置き換えます。
d.txtを変換してf.txtに書き込みます。

dos2unix -n c.txt e.txt -o a.txt b.txt -n d.txt f.txt

再帰的 変換


dos2unix と組み合わせて使用​​します。 find(1)と xargs(1) 再帰的に変換するコマンド
ディレクトリツリー構造内のテキストファイル。 たとえば、次のすべての .txt ファイルを変換するには、
現在のディレクトリ タイプの下のディレクトリ ツリー:

探す 。 -name *.txt |xargs dos2unix

ローカリゼーション


言語
第一言語は環境変数 LANG で選択されます。 LANG変数
いくつかの部分で構成されています。 最初の部分は小文字で言語コードです。
XNUMX 番目はオプションで、先頭に「.」が付いた大文字の国コードです。
アンダースコア。 オプションの XNUMX 番目の部分である文字エンコーディングもあり、その前に
ドット。 POSIX 標準タイプのシェルの例をいくつか示します。

export LANG = nlオランダ語
export LANG = nl_NLオランダ語、オランダ
export LANG = nl_BEオランダ語、ベルギー
export LANG = es_ESスペイン語、スペイン
export LANG = es_MXスペイン語、メキシコ
export LANG = en_US.iso88591英語、米国、ラテン語-1エンコーディング
import LANG=en_GB.UTF-8 英語、英国、UTF-8 エンコーディング

言語と国コードの完全なリストについては、gettext マニュアルを参照してください。
<http://www.gnu.org/software/gettext/manual/gettext.html#言語コード>

Unix システムでは、次のコマンドを使用できます。 ローカル(1)ロケール固有の情報を取得します。

言語
LANGUAGE 環境変数を使用すると、言語の優先順位リストを指定できます。
コロンで区切ります。 Dos2unix は LANG よりも LANGUAGE を優先します。 例えば、
最初にオランダ語、次にドイツ語: "LANGUAGE=nl:de"。 まずローカリゼーションを有効にする必要があります。
言語を使用する前に、LANG (または LC_ALL) を「C」以外の値に設定します。
LANGUAGE 変数を介して優先順位リストを指定します。 gettext マニュアルも参照してください。
<http://www.gnu.org/software/gettext/manual/gettext.html#The-LANGUAGE-variable>

利用できない言語を選択すると、標準英語が使用されます
メッセージ。

DOS2UNIX_LOCALEDIR
環境変数 DOS2UNIX_LOCALEDIR を使用すると、コンパイル中に LOCALEDIR が設定されます。
覆すことができる。 LOCALEDIR は言語ファイルの検索に使用されます。 GNU のデフォルト値
は「/usr/local/share/locale」です。 オプション - バージョン LOCALDIR が表示されます。
中古。

例 (POSIX シェル):

エクスポート DOS2UNIX_LOCALEDIR=$HOME/share/locale

リターン VALUE


成功すると、ゼロが返されます。 システムエラーが発生した場合、最後のシステムエラーは次のようになります。
戻ってきた。 その他のエラーの場合は 1 が返されます。

Quiet モードでは、間違ったコマンドライン オプションが指定された場合を除き、戻り値は常に XNUMX になります。
中古。

規格


<http://en.wikipedia.org/wiki/Text_file>

<http://en.wikipedia.org/wiki/Carriage_return>

<http://en.wikipedia.org/wiki/Newline>

<http://en.wikipedia.org/wiki/Unicode>

作者


ベンジャミン・リン -[メール保護]> ベルント・ヨハネス・ウェッベン (mac2unix モード) -
<[メール保護]>、Christian Wull (改行を追加) -[メール保護]>、エルヴィン
ウォーターランダー -[メール保護]> (メンテナー)

プロジェクトページ:http://waterlan.home.xs4all.nl/dos2unix.html>

SourceForge ページ:http://sourceforge.net/projects/dos2unix/>

フリーコード:http://freecode.com/projects/dos2unix>

onworks.net サービスを使用して mac2unix をオンラインで使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad