Sort コマンドを使用してファイルをソートしようとしても機能しません。
ファイルには次の行が含まれています。
photo1
photo11
photo12
photo13
photo17
photo18
photo19
photo2
photo22
photo23
photo25
photo26
photo27
"photo"という文字列の後にソートを開始するためにコマンドを使用していますsort -k6 Photos
。どこで間違っているのか教えてくれる人はいますか?
答え1
キーの開始および終了文字位置を使用してソートキーを定義します。
sort -nk1.6,1.8 file
おなじみのsort
マンページを確認してください。
答え2
フィールド区切り文字を指定する必要があります。
sort -n -to -k3 Photos
-to
フィールド区切り文字sort
として使用するように指示します。o
数字は3番目のフィールドにあります(最初のフィールドには数字が含まれ、ph
2番目のフィールドには数字が含まれていますt
)-k3
。アルファベット順ではなく数字順に並べ替えるように-n
指示します。sort