3

sort コマンドには、デフォルトの空白の代わりにフィールドセパレーターを宣言するパラメーター「-t」があります。例えば:

sort -t 'a' file

ASCII テーブルの 5 番目の char のように、印刷できない char を spearator として使用したい場合はどうすればよいですか?

4

2 に答える 2

8

この目的で使用できる bash には特別な引用符があります。$'...'次のコマンドを試して、bash のマニュアルを探してください。

sort -t $'\05' file
于 2012-05-13T12:16:45.377 に答える
1

ctrl-V を使用してから印刷不可の制御コードを使用すると、bash (および vim) で印刷不可の文字を入力できます。したがって、文字 0x04 の場合、Ctrl-V Ctrl-D^Dは、文字 0x04 の表現である を挿入します。

プレス:

sort -t '<ctrl-V><ctrl-D>' file

これが表示されます:

sort -t '^D' file
于 2012-05-13T12:17:42.997 に答える