আমি কিছু সাধারণ পাইপ-বিস্মৃত ডেটা বাছাই করার চেষ্টা করছি। তবে, বাছাই আসলে বাছাই করা হয় না। এটি আমার শিরোনাম সারিটি নীচে সরিয়ে নিয়েছে, তবে 241 দিয়ে শুরু হওয়া আমার দুটি সারি 24 দিয়ে শুরু করে একটি সারি দ্বারা বিভক্ত হচ্ছে।
cat sort_fail.csv
column_a|column_b|column_c
241|212|20810378
24|121|2810172
241|213|20810376
sort sort_fail.csv
241|212|20810378
24|121|2810172
241|213|20810376
column_a|column_b|column_c
কলামের শিরোনামগুলি ফাইলের নীচে সরানো হচ্ছে, সুতরাং বাছাই করে এটি পরিষ্কারভাবে প্রক্রিয়া করছে। তবে, আসল মানগুলি যেমনটি আমি প্রত্যাশা করতাম তেমন সাজানো হয় না।
এই ক্ষেত্রে আমি এটির সাথে কাজ করেছিলাম
sort sort_fail.csv --field-separator='|' -k1,1
তবে, আমি মনে করি এটির প্রয়োজনীয় হওয়া উচিত নয়। বাছাই কেন বাছাই হয় না?
csvsort
থেকে csvkit
, যা সঠিকভাবে উদ্ধৃত মান পরিচালনা করে।
LC_COLLATE=C sort
। আপনি যা প্রত্যাশা করছেন তার উপর নির্ভর করে আপনার প্রয়োজনও হতে পারেLC_COLLATE=C sort -t'|' -n