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।
colrmutf8 বুঝতে পারে।
গ্রেপ ব্যবহার করতে হবে না
একটি উদাহরণ:
sed -n '/searchwords/{s/^\(.\{12\}\).*/\1/g;p}' file
কঠোরভাবে সেড সঙ্গে:
grep ... | sed -e 's/^\(.\{N\}\).*$/\1/'
মাথা কেমন ?
echo alonglineoftext | head -c 9
cutএটি করার সময় এটি কাটবেsedনা।