sed
প্রথম এন অক্ষরগুলি মুদ্রণের জন্য একটি লাইনার কী ব্যবহার করে ? আমি নিম্নলিখিতগুলি করছি:
grep -G 'defn -test.*' OctaneFullTest.clj | sed ....
sed
প্রথম এন অক্ষরগুলি মুদ্রণের জন্য একটি লাইনার কী ব্যবহার করে ? আমি নিম্নলিখিতগুলি করছি:
grep -G 'defn -test.*' OctaneFullTest.clj | sed ....
উত্তর:
ব্যবহার করবেন না sed
, ব্যবহার করুন cut
:
grep .... | cut -c 1-N
আপনি যদি ব্যবহার করা আবশ্যক sed
:
grep ... | sed -e 's/^\(.\{12\}\).*/\1/'
sed -r 's/^(.{12}).*/\1/'
।
-r
দৃশ্যত লিনাক্সে উপলভ্য, তবে ম্যাকের জন্য নয়।
cut -c 1-N
(যেখানে n একটি সংখ্যা) করে কাজ (cygwin বনাম 2.6, কেটে বনাম 8.25।।) OS X এর উপর ব্যবহার আমার Cygwin ইনস্টলেশনের উপর sed -E
বদলে sed -r
, অন্যত্র ব্যবহৃত।
colrm x
উদাহরণস্বরূপ, আপনার যদি প্রথম 100 টি অক্ষর প্রয়োজন:
cat file |colrm 101
এটি প্রায় বছর ধরে চলেছে এবং বেশিরভাগ লিনাক্স এবং বিএসডি-তে থাকে (নিশ্চিতভাবে ফ্রিএসডি) সাধারণত ডিফল্ট হিসাবে by আমি কখনও টাইপ করার কথা মনে করতে পারি না apt-get install colrm
।
colrm
utf8 বুঝতে পারে।
গ্রেপ ব্যবহার করতে হবে না
একটি উদাহরণ:
sed -n '/searchwords/{s/^\(.\{12\}\).*/\1/g;p}' file
কঠোরভাবে সেড সঙ্গে:
grep ... | sed -e 's/^\(.\{N\}\).*$/\1/'
মাথা কেমন ?
echo alonglineoftext | head -c 9
cut
এটি করার সময় এটি কাটবেsed
না।