শেল স্ক্রিপ্ট ব্যবহার করে একাধিক সিএসভি ফাইল থেকে একাধিক এইচটিএমএল সারণী কীভাবে তৈরি করা যায়


0

আমার কাছে দুটি সিএসভি ফাইল রয়েছে:

test1.csv:

user size
aaa   10
bbb   20
ccc   30

test2.csv:

name value
www   5
mmm   8
ppp   9

আমি এটিকে শেল স্ক্রিপ্ট ব্যবহার করে দুটি পৃথক এইচটিএমএল টেবিলগুলিতে রূপান্তর করতে চাই। আমি এটা কিভাবে করবো?

উত্তর:


0

আপনার ফাইলের ক্ষেত্রগুলি ফাঁক দিয়ে পৃথক করুন এবং প্রতি সারিতে আপনার কেবল দুটি ক্ষেত্র রয়েছে:

sed -E '1 s@^([^ ]*) *(.*)@<table><tr><th>\1</th><th>\2</th></tr>@ ; \
  2,$ s@^^([^ ]*) *(.*)@<tr><td>\1</td><td>\2</td></tr>@ ; \
  $ s,.*,&</table>,' test1.csv

প্রথম লাইনটি প্রথম লাইনটি test1.csvহ'ল টেবিল শিরোনাম। <table>ট্যাগটি খুলুন , একটি <tr>এবং প্রতিটি ক্ষেত্রের মধ্যে আবদ্ধ করুন <th>। এটি বন্ধ হওয়ার পরে </tr>। দ্বিতীয় লাইনটি একই রকম তবে কেবল দ্বিতীয় লাইনের থেকে রূপান্তরিত হয় test1.csv

তৃতীয় লাইনটি ট্যাগটি বন্ধ করার জন্য (প্রথম লাইনে খোলা $) শেষ লাইনটি সংযোজন করে ।</table>table

আপনি খাঁটি awkঅবশ্যই এটি করতে পারেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.