ใน Linux ฉันจะแสดงบรรทัดที่มีสตริงในไฟล์ข้อความได้อย่างไรเช่น:
search "my string" file_name
ฉันจะทำให้กล่องค้นหามีความละเอียดอ่อน / ไม่ตอบสนองได้อย่างไร และฉันจะแสดงหมายเลขบรรทัดได้อย่างไร
ความนับถือ
ใน Linux ฉันจะแสดงบรรทัดที่มีสตริงในไฟล์ข้อความได้อย่างไรเช่น:
search "my string" file_name
ฉันจะทำให้กล่องค้นหามีความละเอียดอ่อน / ไม่ตอบสนองได้อย่างไร และฉันจะแสดงหมายเลขบรรทัดได้อย่างไร
ความนับถือ
คำตอบ:
ดี
grep -n "my string" file_name
จะทำตามคำค้นหาเฉพาะของคุณ GREP เป็นค่าเริ่มต้นที่ตรงตามตัวพิมพ์ใหญ่และตัวพิมพ์เล็กและตัวพิมพ์เล็กคุณสามารถเพิ่มตัวเลือก -i ลงไปได้ -n
ตัวเลือกการแสดงหมายเลขบรรทัด สำหรับตัวเลือกมากมายอื่น ๆ ฉันแนะนำ
man grep
สำหรับความสามารถในการจับคู่รูปแบบที่น่าสนใจของ GREP
#!/bin/bash
cd $HOME/Desktop
s=xda
m=$(grep -n "$s" $HOME/Desktop/tt.txt )
if [ "$m" = "$s" ] ;then
echo "success"
else
echo "fail"
fi