سؤال

يحتوي ملف CSV هذا على محدد حقل $
تبدو هكذا:

14$"ALL0053"$$$"A"$$$"Direct Deposit in FOGSI A/c"$$"DR"$"DAS PRADIP ...

كيف يمكنني عرض الملف كأعمدة، كل حقل يظهر كأعمدة في الجدول.

لقد حاولت بطرق عديدة، لا شيء يعمل.هل من أحد يعرف كيف؟

انا استخدم أوبونتو

هل كانت مفيدة؟

المحلول

هذا ملف CSV غريب.نظرًا لأن الملف المفصول بفواصل عادةً ما يتم فصله بفواصل.أعتقد أن كل ما عليك فعله هو استخدام عملية بحث/استبدال بسيطة متوفرة في أي محرر نصوص.

افتح الملف في تحرير جنوم وانظر تحت Edit > Replace...

ومن هناك يمكنك تحديد استبدال الكل $مع ,س

بمجرد أن يصبح ملفك بتنسيق CSV حقيقي، يمكنك فتحه فيه افتح حساب المكتب (جدول بيانات)، أو أي برنامج جداول بيانات آخر لـ Ubuntu (GNOME).

نصائح أخرى

cut -d $ -f 1,2,...x filename | sed 's/\$/ /g'

إذا كنت تريد أعمدة معينة فقط، ولا تريد رؤية $

أو

sed 's/\$/ /g' filename

إذا كنت تريد فقط استبدال $ بمسافة

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

ن

كمحاولة أولى:

column -ts'$' path

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

sed 's/\$\$/$ $/g' path | column -ts$
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top