5
วิธีการทำให้คำสั่ง 'ตัด' ปฏิบัติต่อตัวคั่นลำดับเดียวกับเดียว?
ฉันกำลังพยายามแยกฟิลด์ (ที่สี่) จากคอลัมน์สตรีมข้อความที่ปรับตามพื้นที่ ฉันพยายามใช้cutคำสั่งในลักษณะดังต่อไปนี้: cat text.txt | cut -d " " -f 4 น่าเสียดายที่cutไม่ใช้ช่องว่างหลายช่องเป็นตัวคั่นเดียว ฉันสามารถส่งผ่าน awk ได้ awk '{ printf $4; }' หรือ sed sed -E "s/[[:space:]]+/ /g" เพื่อยุบช่องว่าง แต่ฉันต้องการทราบว่ามีวิธีจัดการกับcutตัวคั่นหลายตัวหรือไม่