Computer >> Máy Tính >  >> Lập trình >> lập trình C

Viết một tập lệnh bash để in một dòng cụ thể từ một tệp trong C

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