sort

内容に関係なく、ファイルを行ごとに並べ替えます。
sort

内容に関係なく、ファイルを行ごとに並べ替えます。

アルファベット順に並べ替えたい非常に大きなファイルがあります。タブで区切られたファイルですが、ファイルが空白であるか他の文字であっても、行の最初の文字から始めてソートされていることを確認する必要があります。 入力ファイルの例: 2090802 V19 I must be the third in the group 20908 02 V18 I must be the first in file, as col 1 is another value 2090802 V17 I must be the second in the group 2090...

Admin

一貫した順序を取得するために、JSONファイルのすべての配列を深さ優先ソート
sort

一貫した順序を取得するために、JSONファイルのすべての配列を深さ優先ソート

リビジョン管理システムでは、JSON形式で一部のシステムの構成を追跡しています。 残念なことに、構成は一部のプライベートソース専用コマンドを使用して取得され、オブジェクトと配列の順序がややランダムであるため、出力は1つの実行から次の実行に変わります。 出力されます: { "fru": [ { "name": "foo", "attr": [ {"name": "colour", "value": "blue"}, {"name": "length", "value": 12} ...

Admin

テキスト行の単語内で文字を並べ替えることは可能ですか?
sort

テキスト行の単語内で文字を並べ替えることは可能ですか?

したがって、すべての可能な状況を正しく処理することを確認するために、いくつかの機能に対して実行したいテストコマンドでいっぱいのファイルがあります。しかし、重複したコマンドを使用することは意味がありません。ここにいくつかの例があります。 rap ,Xflg MIT X11 rap ,XPBfl 'MITER' rap ,Bflg share git-grep rap ,bfl X11 rap ,Bfl xzfgrep rap ,Bf X11 ...私の関数 "rap"はダッシュの代わりにカンマを使用して文字オプションの始まりを表...

Admin

データの終わりの最初の行にヘッダーを書き込みます。
sort

データの終わりの最初の行にヘッダーを書き込みます。

read他の関数のデータを操作するループがあります。 ループの作業の1つは、「一部の列」に最も広いテキストを記録することです。 ループの端の幅を印刷し、しかし、問題はそれを出力の上に置くことです。 その後、この読み取りループが並べ替えられ、ファイルに書き込まれます。 簡単に言えばこんな感じです。 get_data() { echo "3 A B C" echo "2 A BB C" echo "4 A B CCCC" echo "1 A B CC" } make_file() { file_out=$1 { ...

Admin

LinuxとCygwinでソートが異なる結果を返すのはなぜですか?
sort

LinuxとCygwinでソートが異なる結果を返すのはなぜですか?

想像する: # on Linux $ cat r456.txt e+e+l e+e-c $ cat r456.txt | sort e+e-c e+e+l $ sort --version sort (GNU coreutils) 8.30 # on Cygwin $ cat r456.txt e+e+l e+e-c $ cat r456.txt | sort e+e+l e+e-c $ sort --version sort (GNU coreutils) 9.0 Packaged by Cygwin (9.0-1) ここではsort、Linu...

Admin

awk:最初の列に基づいてソートし、2番目の列のみを出力し、2番目の列をすべて出力します。
sort

awk:最初の列に基づいてソートし、2番目の列のみを出力し、2番目の列をすべて出力します。

次のように作成できる2つの列ファイルがあります。 cat > twocol << EOF 007 03 001 03 003 01 137 12 001 11 002 01 002 02 002 03 001 02 002 04 137 94 010 21 001 01 EOF 生成されたファイルにはtwocol垂直線のみが含まれています。 希望する結果 twocolある種のコマンドを実行し、次の結果を得たいと思います。 (私はもう少し混乱している質問のタイトルをもう一度説明するよりもはるかに優れていると思います。」出力します。」 00...

Admin

変更日ごとに並べ替えて、ディレクトリ内のすべてのファイルを繰り返し一覧表示します。
sort

変更日ごとに並べ替えて、ディレクトリ内のすべてのファイルを繰り返し一覧表示します。

主な答えは最後の変更日に基づいてディレクトリ内のファイルを繰り返しソートします。変更日ごとにソートして、ディレクトリ内のすべてのファイルを繰り返し一覧表示する方法を提供します。 find -printf "%TY-%Tm-%Td %TT %p\n" | sort -n ただし、ファイルだけをリストするのではなく、ディレクトリもリストします。ファイルのみをリストする方法は? ...

Admin

マルチレベル数値パスの並べ替え
sort

マルチレベル数値パスの並べ替え

私はUbuntu 22を使用しており、別の場所に数値を含む迷惑な名前の大きなファイルツリーがあります。それは次のとおりです。 ./2 ./2/9 ./2/10 ./2/8 ./1 ./1/2 ./1/1 ./1/11 ./11 ./11/page 6 ./11/page 05 ./11/page 4 「ページ」のようなものを無視し、数値に基づいてソートして次のようにします。 ./1/1 ./1/2 ./1/11 ./2/8 ./2/9 ./2/10 ./11/page 4 ./11/page 05 ./11/page 6 私はこれを試しましたが、sort...

Admin

大きなテキストブロックセット内で2つのテキストブロックを逆方向に並べ替える
sort

大きなテキストブロックセット内で2つのテキストブロックを逆方向に並べ替える

ヘッダーごとにチャンクに分割されたデータのリストがあります。タイトルの先頭と末尾には6つの「=」記号があります。表示できるタイトルの数は制限されていますが、毎回すべてのタイトルが表示されるわけではありません。しかし、毎回同じ順序で表示されます。各ブロックのデータ量はさまざまです。このデータセットでは、2つの特定のテキストブロックの順序を変更したいと思います。 (説明:ブロック内のデータの順序ではなく、ブロックが印刷される順序) 編集:別の説明:異なるヘッダーの数が制限されており、内容を知っていますが、ファイルの場所は不明な2つの特定のヘッダーを反転したいと思...

Admin

sort -nコマンドは、数字とテキストを含むファイルで何をソートする必要があるのか​​をどのように理解できますか?
sort

sort -nコマンドは、数字とテキストを含むファイルで何をソートする必要があるのか​​をどのように理解できますか?

私は今このブログを読んでいます:https://www.baeldung.com/linux/dir-find-largest-file-recursively 私は次のコマンドを要求します。 find /usr/lib -type f -printf "%s\t%p\n" | sort -n | tail -1 92107656 /usr/lib/x86_64-linux-gnu/libwireshark.so.13.0.3 %s寸法とパスが印刷されます%p。しかし、sort -nパスではなくサイズで並べ替える必要があることをどのように知る...

Admin

Awk - 2つのファイルの数を比較し、新しいファイルに違いを書き込みます。
sort

Awk - 2つのファイルの数を比較し、新しいファイルに違いを書き込みます。

アイテム番号を含む2つのリストがありますが、両方のファイルに存在しない番号を新しいファイルに作成して、このリスト間の違いを表示したいと思います。 両方のファイルには、2列に項目番号があり、3列に部品IDがあります。まず、ファイル1のエントリ番号が存在することを確認したいと思います。存在する場合は部品IDを確認し、trueの場合は次の項目番号に移動する必要があります。それ以外の条件が満たされない場合は、新しく作成されたファイルに違いを記録する必要があります。エントリ番号が2つのファイルのうちの1つにのみ存在する場合、プログラムは「Artikel [x]が見つか...

Admin

lsが中国語のファイル名を長さでソートするのはなぜですか?
sort

lsが中国語のファイル名を長さでソートするのはなぜですか?

ls奇妙な動作が発生し、中国語のファイル名を理解できません。私はSIPが有効になっています(コアOSの変更はありません)、MacPortsがインストールされており、アメリカ英語がデフォルトの言語であるmacOS 13.6.1を実行しています。 まず、空のフォルダでこの小さなスクリプトを実行してテストファイルを作成します。 import random random.seed(42) for i in range(30): n = random.randrange(3, 8) fn = "".join(random.choice("一二三")...

Admin

POSIX shで位置引数リストをソートする方法
sort

POSIX shで位置引数リストをソートする方法

POSIX shで位置引数のリストをソートする方法はありますか?各位置引数には、すべての文字(スペース、改行、タブなど)を含めることができます。ソートアルゴリズムは、プログラマーが定義した比較に基づいてリストをソートするのに十分な一般的なものでなければなりません(例えば、数値/辞書ソートを使用するなど)。expr比較、各位置引数の部分文字列のみを考慮したソートなど)。 POSIX shの位置パラメータのリストには、スタックとキューの両方の属性があるようです。 push(set -- "$x" "$@")、pop(x="$1"; shift)、enqueue(...

Admin

Nautilusは名前でファイルを正確にどのようにソートしますか?
sort

Nautilusは名前でファイルを正確にどのようにソートしますか?

Nautilus(GNOMEファイル)が完全にアルファベット順にソートされていないことがわかりました。 $ touch 1 $ touch 2 $ touch 3 $ touch '!2' これにより、ファイルが次の順序で表示されます!2 1 2 3。!ASCIIコードが数字より小さいので、完全にアルファベット順です。ファイルを追加しましょう。 $ touch a $ touch b $ touch c $ touch '!b' これでファイルが次の順序で表示されます!2 1 2 3 a !b b c。この表示は前後に!b表示されます。これは、ファイルが...

Admin