โดยไม่ต้องใช้sed
หรือawk
, เพียง cut
วิธีการที่ฉันจะได้รับข้อมูลที่ผ่านมาเมื่อจำนวนของฟิลด์เป็นที่รู้จักหรือมีการเปลี่ยนแปลงทุกบรรทัด?
sed
หรือawk
: perl -pe 's/^.+\s+([^\s]+)$/$1/'
.
cut
สนับสนุนบางอย่างที่มันไม่ได้ แต่ฉันคิดว่ามันมีประโยชน์เพราะมันบังคับให้ผู้อ่านพิจารณาโค้ดที่ง่ายต่อการติดตาม ผมอยากรวดเร็ววิธีที่ง่ายต่อการใช้งานcut
โดยไม่จำเป็นต้องใช้ไวยากรณ์หลายawk
, grep
, sed
ฯลฯrev
สิ่งที่ไม่หลอกลวง; สง่างามมากและบางสิ่งที่ฉันไม่เคยพิจารณา (แม้ว่าจะมีสถานการณ์ที่น่ารำคาญสำหรับสถานการณ์อื่น ๆ ) ฉันชอบอ่านวิธีการอื่นจากคำตอบอื่น ๆ
find | cut -d. -f<last>
ความโน้มเอียงทางธรรมชาติคือ
cut
คำสั่ง :) หรือไม่ ทำไมไม่สั่ง Linux อื่น ๆ