Saya mendapatkan output dari program yang pertama kali menghasilkan satu baris yang merupakan sekelompok tajuk kolom, dan kemudian sekelompok baris data. Saya ingin memotong berbagai kolom dari output ini dan melihatnya diurutkan berdasarkan berbagai kolom. Tanpa tajuk, pemotongan dan pemilahan mudah dilakukan melalui -kopsi untuk sortbersama dengan cutatau awkuntuk melihat bagian dari kolom. Namun, metode penyortiran ini mencampur header kolom dengan sisa garis output. Apakah ada cara mudah untuk menjaga header di atas?
headmembaca lebih dari satu baris ke buffer dan membuang sebagian besar darinya. sedIde saya punya masalah yang sama.
lseekinput yang dapat sehingga tidak akan berfungsi saat membaca dari sebuah pipa. Ini akan berfungsi jika Anda mengarahkan ulang ke file >outfiledan kemudian menjalankan{ head -n 1; sort; } <outfile
{ head -1; sort; }untuk bekerja. Itu selalu menghapus banyak teks setelah baris pertama. Apakah ada yang tahu mengapa hal ini terjadi?