gawk -F\t работает, но когда дело доходит до sort , это терпит неудачу. Под Linux или Cygwin, $'\t' сделает это. Однако для ввода специальной клавиши Tab нет возможности. Кто-нибудь может найти способ?

2 ответа2

2

В PowerShell escape-символом является ` . Строка, содержащая вкладку, может быть записана как

"`t"
0

Благодаря ребятам из Yahoo, Baidu и Stack Overflow эта сложная проблема наконец-то решена.

sort -t":" -k1 /var/log/accessfile

Это утверждение дает мне подсказку.

Теперь ответ представляет собой сочетание всех советов.

  1. cmd /f:off
    
  2. sort -t"  "  -k16 foobar.txt 
    

    (символ табуляции в двойных кавычках)

foobar.txt - это текстовый файл с разделением табуляции.

Ключ - двойные кавычки ("").

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .