Tôi muốn đọc các cột trong một tệp có dấu phân tách là :
.perl -a: Cách thay đổi dấu tách cột?
Tôi đã thử nó như thế này (vì theo http://www.asciitable.com, các đại diện bát phân của đại tràng là 072):
$ echo "a:b:c" | perl -a -072 -ne 'print "$F[1]\n";'
Tôi muốn nó in b
, nhưng nó không hoạt động.
Tuyệt vời, cảm ơn! Tôi tự hỏi '-0' là gì, sau đó ... – Frank
' -0' đặt dấu phân cách * * (Perl's khái niệm về những gì phân tách một dòng từ tiếp theo) – mob
Đó là dấu phân tách bản ghi chứ không phải dấu tách trường. – tripleee