Trong chương trình này, chúng tôi được cung cấp một tên tệp text.txt. Nhiệm vụ của chúng tôi là in một dòng cụ thể từ tệp.
Đối với điều này, có nhiều phương thức trong tập lệnh bash, chúng là awk, sed, head .
Cú pháp
$> awk ‘{if(NR==LINE_NUMBER) print $0}’ filename $> sed -n LINE_NUMBERp filename $head -n LineNumber filename | tail - n + LINE_NUMBER
Mã để in một dòng cụ thể trong lập trình bash từ tệp text.txt.
Sử dụng awk
$> awk ‘{if(NR==5) print $0}’ text.txt
Sử dụng sed
$>sed -n 5p text.txt
Sử dụng head
Tên tệp$head -n 5 filename | tail - n + 5