我有一个巨大的文件,里面有 800,000 个单词,用 | 分隔。特点。我想编写一个读取文件的 bash 脚本,每 1000 | 它将内容转储到一个文件中,然后继续,直到我们有
问问题
73 次
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 回答