28Jun

كيفية إزالة خطوط من منتصف ملف باستخدام محطة لينكس

click fraud protection

عند إدارة الخوادم الخاصة بك، فإن أحد الأشياء التي ينتهي بك الأمر في نهاية المطاف إلى القيام بها على أساس شبه منتظم هو استخراج الأشياء من منتصف الملف.ربما انها ملف سجل، أو تحتاج إلى إضافي جدول واحد من منتصف ملف النسخ الاحتياطي ميسكل الخاص بك، كما فعلت.

لمعرفة أرقام السطر، قام الأمر غريب -n بسيط بالوظيفة( -الوسيطة تنتج أرقام السطر).هذا جعل من السهل معرفة ما كنت بحاجة إلى استخراج.

غريب -n wp_posts howtogeekdb010114.bak |المزيد

النتائج في شيء من هذا القبيل، مما يدل على أرقام خط على الجانب الأيسر من الإخراج.الأنابيب كل شيء في "أكثر" يجعل متأكد من أنه يمكنك رؤية السطر الأول دون التمرير من قبل.الآن كنت قد حصلت على رقم الخط لتبدأ، وربما واحد لإنهاء مع.

4160: - هيكل الجدول لجدول `wp_posts` 4163: دروب تابل إف إكسيستس` wp_posts`؛4166: كريت تابل `wp_posts`( 4203: - بيانات الإغراق للجدول` wp_posts` 4206: لوك تابليس `wp_posts` ورايت؛ 4207: / *! 40000 ألتر تابل` wp_posts` ديزابل كيس * /؛ 4208: إنزيرت إنتو `wp_posts`فالويس( 1،2، '2006-09-11 05:07:23'، '2006-09-11

هل يمكن، بطبيعة الحال، مجرد أنابيب الإخراج من غريب إلى ملف آخر، مثل هذا:

instagram viewer
غريب اسم الكلمة الرئيسية.txt & غ؛ أوتبوتفيل

في حالتي، لم ترغب في العمل، لأنني لم أستطع استيراد النسخ الاحتياطي الناتج لسبب ما، لذلك وجدت طريقة مختلفة لاستخراج الخطوط باستخدام سيد، وهذه الطريقة لم تعمل

سيد -n '4160،4209p' howtogeekdb0101140201.bak & غ؛ أوتبوتفيل

في الأساس بناء الجملة مثل هذا، مع التأكد من استخدام حجة -n، وتشمل "p" بعد رقم السطر الثاني

سيد -n 'فيرستليننومبر، لاستليننومبيرب 'فلنام & غ؛ أوتبوتفيلنام

بعض الطرق الأخرى التي يمكنك بها سحب خطوط محددة في منتصف الملف؟ هل يمكن استخدام "رأس"الأمر مع وسيطة رقم + لقراءة فقط من خلال خطوط x الأولى من ملف، ثم استخدم الذيل لاستخراج تلك الخطوط.ليس الخيار الأفضل، والكثير من النفقات العامة.الخيار أبسط؟يمكنك استخدام الأمر سبليت لتحويل الملف إلى ملفات متعددة مباشرة على رقم السطر الذي تريده، ثم استخراج الخطوط باستخدام الرأس أو الذيل.

أو يمكنك فقط استخدام سيد.