次のデータで構成されるファイルがある場合は、3番目の列の数字に基づいてデータをどのように並べ替えますか?最初の2つの列の間のスペースはタブ区切りではなく、いくつかのスペースです。 2番目の列と3番目の列の間の間隔は、数字のサイズによって異なります。また、2 番目の列の一部のデータには空白が含まれていますが(および間)、lp25( plasmid
他のデータには空白がありません(例:)。(
p
chromosome
HELIX lp25(plasmid 24437 bp RNA linear 29-AUG-2011
HELIX cp9(plasmid 9586 bp DNA helix 29-AUG-2011
HELIX lp28-1(plasmid 25455 bp DNA linear 29-AUG-2011
HELIX chromosome 911724 bp DNA plasmid 29-AUG-2011
ベストアンサー1
この試み:
sort -n --k3 <file>
たとえば、
$ sort -n -k3 test
HELIX cp9(plasmid 9586 bp DNA helix 29-AUG-2011
HELIX lp25(plasmid 24437 bp RNA linear 29-AUG-2011
HELIX lp28-1(plasmid 25455 bp DNA linear 29-AUG-2011
HELIX chromosome 911724 bp DNA plasmid 29-AUG-2011
-n
数字で並べ替えて-k3
3列を選択します。