Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

เขียนสคริปต์ทุบตีเพื่อพิมพ์บรรทัดเฉพาะจากไฟล์ในC


ในโปรแกรมนี้ เราได้รับชื่อไฟล์ text.txt งานของเราคือพิมพ์บรรทัดเฉพาะจากไฟล์

สำหรับสิ่งนี้ มีหลายวิธีในสคริปต์ทุบตี ได้แก่ awk, sed, head .

ไวยากรณ์

$> awk ‘{if(NR==LINE_NUMBER) print $0}’ filename
$> sed -n LINE_NUMBERp filename
$head -n LineNumber filename | tail - n + LINE_NUMBER

รหัสสำหรับพิมพ์บรรทัดเฉพาะในโปรแกรม bash จากไฟล์ text.txt

การใช้ awk

$> awk ‘{if(NR==5) print $0}’ text.txt

การใช้ sed

$>sed -n 5p text.txt

การใช้หัว

$head -n 5 filename | tail - n + 5