উবুন্টু লিনাক্সে শুফ নামে একটি দুর্দান্ত সরঞ্জাম রয়েছে যা এটি আপনাকে দশটি এলোমেলো লাইন দেয় ব্যতীত মাথার মতো কাজ করে। আমি হোমব্রুতে এটি খুঁজে পাইনি। ওএস এক্স এ এটি ইনস্টল করার সহজ উপায় কী?
উবুন্টু লিনাক্সে শুফ নামে একটি দুর্দান্ত সরঞ্জাম রয়েছে যা এটি আপনাকে দশটি এলোমেলো লাইন দেয় ব্যতীত মাথার মতো কাজ করে। আমি হোমব্রুতে এটি খুঁজে পাইনি। ওএস এক্স এ এটি ইনস্টল করার সহজ উপায় কী?
উত্তর:
আপনি এর সাথে কোর্টিল ইনস্টল করতে পারেন brew install coreutils
।
shuf
হিসাবে সংযুক্ত করা হবে gshuf
। আপনি কোরিউটিলগুলি ইনস্টল করার সময় ক্যাভ্যাটগুলি পড়ুন।
brew install coreutils
g
ওএসএক্সে পূর্বনির্ধারিতভাবে উপসর্গের সাথে ব্যবহারগুলি ইনস্টল করে, তাই আপনি উপরের কমান্ডটি ব্যবহার করে এটি ইনস্টল করতে পারেন।
তবুও আরেকটি সমাধান হ'ল বিক্রেতার সরবরাহকৃত সরঞ্জামগুলি সম্পর্কে জানানো। অবশ্যই তুমি চেন jot
, paste
, sort
, cut
, head
এবং একই ফলাফল পেতে।
jot -r "$(wc -l FILE)" 1 |
paste - FILE |
sort -n |
cut -f 2- |
head -n 10
jot
আগে কখনও শুনিনি । আমার জ্ঞান প্রসারিত করার জন্য ধন্যবাদ।
আপনি ম্যাকপোর্টগুলি সহ কোর্টিলগুলি ইনস্টল করতে পারেন
sudo port install coreutils
এটি জিএনইউ কোর ব্যবহারগুলিকে / অপ্ট / স্থানীয় / বিন এজি প্রেন্টেন্ট সহ রাখবে
ই, জি gshuf
আরেকটি বিকল্প হ'ল randomize-lines
(হোমব্রিউ) প্যাকেজ ইনস্টল করা , এতে একটি rl
কমান্ড রয়েছে যা শফের সাথে একই রকম কার্যকারিতা রাখে।
Usage: rl [OPTION]... [FILE]...
Randomize the lines of a file (or stdin).
-c, --count=N select N lines from the file
-r, --reselect lines may be selected multiple times
-o, --output=FILE
send output to file
-d, --delimiter=DELIM
specify line delimiter (one character)
-0, --null set line delimiter to null character
(useful with find -print0)
-n, --line-number
print line number with output lines
-q, --quiet, --silent
do not output any errors or warnings
-h, --help display this help and exit
-V, --version output version information and exit