如何在特定行上排序文件,保留标头?

问题描述 投票:0回答:1

raw txt文件包含以下行:

cat raw.txt
ID         DESCRIPTION
-----      --------------
2          item2
4          item4
1          item1
3          item3

如何通过以下格式重新排序?

ID

tried
ID DESCRIPTION ----- -------------- 1 item1 2 item2 3 item3 4 item4

sort -n

在第一行中排序仪表板线,如何使其成为第二行?

shell text-processing
1个回答
1
投票
简单的管道方法:

cat raw.txt |sort -n ----- -------------- ID DESCRIPTION 1 item1 2 item2 3 item3 4 item4
编辑文件

在place

$ head -n2 raw.txt; awk 'NR>2' raw.txt | sort -n ID DESCRIPTION ----- -------------- 1 item1 2 item2 3 item3 4 item4
    
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.