Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Trích xuất các trường cụ thể từ tệp văn bản

Điều này tương tự với câu trả lời của MvG, nhưng nó không yêu cầu gawk 4 và do đó sử dụng -F như gợi ý trong câu trả lời đó. Nó cũng cho thấy một kỹ thuật để liệt kê các trường mong muốn và lặp qua danh sách. Điều này có thể làm cho mã dễ bảo trì hơn nếu có một danh sách lớn.

#!/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. Chèn PHP MySQL không hoạt động

  2. Làm cách nào để nhập MySql Connector vào Unity Project?

  3. Làm thế nào để lưu trữ unicode trong MySQL?

  4. Tham gia bên trong Nhiều đến Nhiều Bảng với Bộ lọc Trong MySQL

  5. Cuộc gọi Ajax của tôi không hoạt động - Đang cố điền jstree qua ajax php &mysql JSON