-2

我有一个巨大的文件,里面有 800,000 个单词,用 | 分隔。特点。我想编写一个读取文件的 bash 脚本,每 1000 | 它将内容转储到一个文件中,然后继续,直到我们有

4

1 回答 1

1

您的帖子似乎已被截断,但从我收集的内容来看,此脚本应该可以帮助您入门。

awk 'BEGIN{
    FS="|"
    y=1
    outputFile="/tmp/outfile"
}{
    for (i=1; i<=NF; i++) {
        tmpoutput=tmpoutput" "$i
        if (y == 1000) {
            y=1
            print tmpoutput > outputFile
            tmpoutput=""
        } else {
            y++
        }
    }
}END{
    print tmpoutput > outputFile
}' inputFile
于 2013-08-07T20:06:52.293 回答