Mysql
 sql >> база данни >  >> RDS >> Mysql

Извличане на конкретни полета от текстов файл

Това е подобно на отговора на MvG, но не изисква gawk 4 и по този начин използва -F както е предложено в този отговор. Той също така показва техника за изброяване на желаните полета и повторение в списъка. Това може да направи кода по-лесен за поддръжка, ако има голям списък.

#!/usr/bin/awk -f
BEGIN {
    col_list = "colour shape size" # continuing with as many as desired for output
    num_cols = split(col_list, cols)
    FS = OFS = ","
}

NR==1 {
    for (i = 1; i <= NF; i++) {
        p[$i] = i # remember column for name
    }
    # next # enable this line to suppress headers.
}

{
    delim = ""
    for (i = 1; i <= num_cols; i++) {
        printf "%s%s", delim, $p[cols[i]]
        delim = OFS
    }
    printf "\n"
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете записи по време в интервал между 12:00:00 и 18:00:00 всеки ден

  2. Функция за извличане на jQuery-Ajax с PHP класове и функции

  3. Как да покажа времето за изпълнение на MySQL заявка в PHP?

  4. Как да създадете съхранена процедура в MySQL

  5. Как да се свържа с отдалечен MySQL сървър чрез SSH с помощта на JPA?