PHP—创建一个进程来读取一个以制表符分隔的文件,并显示按特定列排序的结果


PHP- Create a process to read in a tab-delimited file and display the results sorted by a specific column.

如何在php或任何其他语言中创建一个进程来读取一个以制表符分隔的文件,并在使用或不使用OOP概念的情况下显示按特定列排序的结果。

我将使用awk编写一个shell脚本

从带分隔符的文件中提取某些*列的示例如下:

awk -F, 'BEGIN {OFS = FS} { print $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $22, $23, $24, $25, $26, $27, $28, $29, $30, $35, $41}' oldFile.csv > newFile.csv

${number}表示列号。如果您需要在其他类型的分隔文件(如CSV)上使用此方法,请更改OFS变量{OFS = ","}