行の内容がタブで区切られているときに、ファイルから行を削除する必要があります。-最初にタブを使用して線を分割し、次に3番目のセグメントの長さを計算する必要があります。-長さがたとえば1000より大きい場合、ファイルからその行を削除します。
sedとawkを使いたいのですが、すぐに始められません。誰でも助けることができますか?:)
よろしくお願いします!
awk -F"\t" 'length($3) < 1001{print}' file > outFile
-F"\t"
タブの分割行を言い、3番目のフィールドのサイズ(長さ)が1001未満の行を印刷します。
これがお役に立てば幸いです。
私はそれを考え出した...
awk '{p = split($0,a,"\t"); if (length(a[3]) < 1000) print $0}' test.txt > out.txt
またはawk-F'\t''{if(length($ 3)<1000)print $ 0}' test.txt> out.txt