ฉันมีไฟล์ที่alphanum
มีสองบรรทัดเหล่านี้:
123 abc
this is a line
ฉันสับสนว่าทำไมเมื่อฉันรันsed 's/[a-z]*/SUB/' alphanum
ฉันจะได้ผลลัพธ์ต่อไปนี้:
SUB123 abc
SUB is a line
ผมคาดหวังว่า:
123 SUB
SUB is a line
ฉันพบวิธีแก้ไข (ใช้sed 's/[a-z][a-z]*/SUB/'
แทน) แต่ฉันไม่เข้าใจว่าทำไมมันถึงใช้งานได้และของฉันก็ใช้ไม่ได้
คุณช่วยได้ไหม
ls foo*
ใช้) แต่อย่างไรก็ตามหากคุณพบคำถามที่ซ้ำซ้อนฉันคิดว่าคุณควรติดธงทำเครื่องหมายเช่นนั้นด้วย