Trích xuất chuỗi con

Fish Shell:
Trích xuất chuỗi con

Cách thực hiện:

Trong Fish, bạn sử dụng lệnh string để thao tác với chuỗi. Dưới đây là cách làm:

Lấy từ đầu:

set my_string "Fish Shell is fun!"
echo $my_string | string sub -l 4 # Xuất ra 'Fish'

Cắt từ cuối:

set my_string "Fish Shell is fun!"
echo $my_string | string sub -s -4 # Xuất ra 'fun!'

Phạm vi cụ thể:

set my_string "Fish Shell is fun!"
echo $my_string | string sub -s 6 -l 5 # Xuất ra 'Shell'

Sâu hơn nữa

Ngày xưa, chúng ta thường cắt và chia các chuỗi trong Fish bằng cách sử dụng các công cụ bên ngoài như cut, awk, hoặc sed. Bây giờ, string là hàm tích hợp sẵn mà chúng ta thường xuyên sử dụng, được giới thiệu trong Fish 2.3.0. Nó nhanh hơn, dễ đọc hơn, và tích hợp mượt mà với các kịch bản của chúng ta.

string sub không phải là lựa chọn duy nhất của bạn. Các hàm string khác có thể chia chuỗi, thay thế các phần, hoặc kết nối chúng. Tập trung này vào việc sử dụng tối thiểu tài nguyên và dễ hiểu.

Về việc triển khai, khi bạn rút trích chuỗi con, Fish đọc chuỗi và chỉ xuất ra phần bạn đã chỉ định, đồng thời tôn trọng mã hóa ký tự và tránh các lỗi thông thường trong rút trích chuỗi con, như chia đôi một ký tự.

Xem thêm