10/05/2018, 22:27

Hệ điều hành

Các anh chị giúp em cái này vs 1/ Viết chương trình count để đếm số lần xuất hiện của một chuỗi trong các file text (ASCII) được liệt kê trong dòng lệnh, không phân biệt chữ thường và chữ hoa. Chương trình sau khi dịch sẽ được chạy bằng dòng lệnh: count <chuỗi> <tên file> ... ...

Các anh chị giúp em cái này vs
1/ Viết chương trình count để đếm số lần xuất hiện của một chuỗi trong các file text (ASCII) được liệt kê trong dòng lệnh, không phân biệt chữ thường và chữ hoa. Chương trình sau khi dịch sẽ được chạy bằng dòng lệnh:

count <chuỗi> <tên file> ...

Ví dụ:
count yes file1.txt file2.txt
(đếm chuỗi yes trong file1.txt và file2.txt)

Chương trình tìm lần lượt trong từng file. Theo dõi thời gian chạy và xuất ra màn hình.

2/ Viết chương trình replace để thay thế một chuỗi trong các file text (ASCII) được liệt kê trong dòng lệnh thành 1 chuỗi khác, không phân biệt chữ thường và chữ hoa. Chương trình sau khi dịch sẽ được chạy bằng dòng lệnh:


replace <chuỗi cũ> <chuỗi mới> <tên file> ...

Ví dụ:
repplace yes OK file1.txt file2.txt
(thay chuỗi yes trong file1.txt và file2.txt thành chuỗi OK)

Chương tìm và thay thế lần lượt trong từng file. Theo dõi thời gian chạy và xuất ra màn hình.

3/ Viết chương trình MP để thực hiện các chương trình count hoặc replace ở trên để đếm/thay thế trên nhiều file khác nhau sử dụng nhiều tiến trình đồng hành. Số lượng tiến trình bằng với số file text trên dòng lệnh.


Hệ thống sẽ tạo ra nhiều tiến trình con bằng cách gọi chương trình count hoặc replace, để xử lý các file tương ứng. Theo dõi thời gian chạy và xuất ra màn hình.
0