1

私はcsvファイルを持っています

abc,ds,adsa
bca,sds,ds
cdf,ds,sds
abk,sds,ds

このファイルを 2 つのファイルに分割したいのですが、一方のファイルには最初の列のすべての値が「ab」で始まり、他のファイルに残ります。私の最終的な出力は

file1.csvとして

abc,ds,adsa
abk,sds,ds

file2.csvとして

bca,sds,ds
cdf,ds,sds

タイムリーなヘルプは非常に高く評価されます。

4

1 に答える 1

0

grep を使用してファイルをフィルタリングできます。

cat full.csv | grep ^ab > file1.csv
cat full.csv | grep -v ^ab > file2.csv

最初の行は、「ab」で始まる行のみを表示し、2 行目は (-v) を使用して結果を逆にすることを示しています。

于 2016-05-13T10:09:13.573 に答える