PowerShell trích xuất các chuỗi từ một tệp.
Để chỉ trích xuất các chuỗi từ một tệp bằng PowerShell, bạn có thể dùng Select-String
lệnh ghép ngắn.
Đây là một lệnh ví dụ để trích xuất các chuỗi từ một tệp:
Get-Content path/to/file.txt | Select-String -Pattern '\b\w+\b'
trong ví dụ này, path/to/file.txt
là đường dẫn đến tệp bạn muốn trích xuất chuỗi từ. Các Get-Content
cmdlet đọc tệp và xuất nội dung của nó dưới dạng một chuỗi các chuỗi. Các Select-String
cmdlet sau đó tìm kiếm các chuỗi khớp với mẫu biểu thức chính quy \b\w+\b
, khớp với bất kỳ ký tự từ nào (bức thư, chữ số, và dấu gạch dưới) được bao quanh bởi ranh giới từ. đầu ra của Select-String
cmdlet là một bộ sưu tập của MatchInfo
các đối tượng có chứa các chuỗi phù hợp.
Nếu bạn chỉ muốn xuất các chuỗi phù hợp (không có MatchInfo
các đối tượng), bạn có thể chuyển đầu ra sang ForEach-Object
cmdlet và sử dụng $_.Matches.Value
thuộc tính để trích xuất các chuỗi phù hợp, như thế này:
Get-Content path/to/file.txt | Select-String -Pattern '\b\w+\b' | ForEach-Object { $_.Matches.Value }
Điều này sẽ chỉ xuất ra các chuỗi phù hợp từ tệp.