Trăn nhân vật eof
Văn bản – một cái tên không còn xa lạ gì trong lập trình viên. Text mang nghĩa là bản văn, một tập hợp của nhiều câu, mỗi câu lại bao gồm nhiều từ, mỗi từ bao gồm nhiều ký tự. Tùy theo từng ngôn ngữ mà các ký tự có thể hiển thị khác nhau. Việc xử lý các dữ liệu dạng văn bản này luôn có trong hầu hết các ngôn ngữ lập trình, và nổi lên nhất là trong các ngôn ngữ thông dịch như Perl, Python, Ruby… Tuy nhiên, trong một hệ thống Linux, để đơn giản hóa quá trình xử lý văn bản dữ liệu, các nhà phát triển đã tạo ra các công cụ cơ bản để xử lý văn bản dữ liệu trên tiêu chí một chương trình chỉ làm một công việc. . Và trên hết là các chương trình này đều không yêu cầu kỹ năng thiết lập chương trình nhưng vẫn có thể dễ dàng sử dụng được. Sau đây mình xin phép được trình bày về một số chương trình(lệnh) giúp cho việc xử lý dữ liệu văn bản được thuận tiện hơn trong hệ thống Linux Lệnh “con mèo”Là một trong những lệnh cơ bản nhất của hệ thống Linux. Lệnh này có thể được sử dụng để tạo, chèn, hiển thị và ghép nội dung của tệp
1 $ mèo > đơn giản. txt << "EOF" 1 2 3 Đây là dòng đầu tiên line Đây là đường thứ hai line EOF EOF là ký tự được khai báo và được sử dụng để kết thúc việc nhập dữ liệu, có thể sử dụng một chuỗi bất kỳ thay thế. Trong trường hợp tệp đơn giản không tồn tại, một tệp mới sẽ được tạo với nội dung được nhập như trên. If not, file simple. txt will be override with new content. Để tránh việc ghi đè dữ liệu, bạn có thể sử dụng mèo >> thay thế cho mèo > để dữ liệu tự động được thêm vào tệp cuối 1 $ con mèo >> đơn giản. txt << "EOF" 1 2 Đây là đường thứ ba line EOF
1 $ mèo đơn giản. txt 1 2 3 Đây là dòng đầu tiên line Đây là đường thứ hai line Đây là đường thứ ba line
1 $ cat simple1. txt >> simple2. txt Lệnh “wc”
1 wc đơn giản. txt 1 3 15 70 đơn giản. txt Giá trị thứ nhất là số dòng (line), giá trị thứ 2 là số từ (word), giá trị thứ 3 là số ký tự (character) và cuối cùng là tên tệp Lệnh “grep”
1 $ grep "dòng" đơn giản. txt 1 2 3 Đây là dòng đầu tiên line Đây là đường thứ hai line Đây là đường thứ ba line
1 $ grep -c "dòng" simple.txt 1 3
1 $ sắp xếp đơn giản. txt 1 2 3 Đây là dòng đầu tiên line Đây là đường thứ hai line Đây là đường thứ ba line
Trên đây chỉ là một số lệnh cơ bản nhất được sử dụng để thao tác với văn bản dữ liệu trên Linux. Vẫn còn rất nhiều lệnh hữu ích khác như |