`cut -d: -f5-` พิมพ์บรรทัดแม้ว่าจะไม่มีเครื่องหมายโคลอนก็ตาม


12

สมมติว่าไฟล์ชื่อ "file" มีบรรทัด:

foo:bar:baz:qux:quux
one:two:three:four:five:six:seven
alpha:beta:gamma:delta:epsilon:zeta:eta:theta:iota:kappa:lambda:mu
the quick brown fox jumps over the lazy dog

หากเราใช้คำสั่ง cut ด้วยตัวเลือกเหล่านี้เราจะได้รับ:

$ cut -d ":" -f 5- file
quux
five:six:seven
epsilon:zeta:eta:theta:iota:kappa:lambda:mu
the quick brown fox jumps over the lazy dog

ในบรรทัดสุดท้ายอักขระโคลอนไม่พบดังนั้นโดยปกติไม่ควรใช้บรรทัดนั้นเนื่องจากเราเริ่มต้นด้วยฟิลด์ที่ 5 ถึงท้ายบรรทัด

เหตุผลที่เป็นเช่นนั้น ?

คำตอบ:


16

โดยค่าเริ่มต้นcutด้วย-fตัวเลือกการพิมพ์โฆษณาใด ๆ ที่ไม่ได้มีตัวละครตัวคั่น ใช้-sถ้าคุณไม่ต้องการพวกเขา:

$ cut -d ":" -f 5- -s file
quux
five:six:seven
epsilon:zeta:eta:theta:iota:kappa:lambda:mu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.