কমান্ড লাইন সিএসভি ভিউয়ার? [বন্ধ]


308

লিনাক্স / ওএস এক্স এর জন্য কমান্ড-লাইন সিএসভি ভিউয়ার সম্পর্কে কেউ জানেন? আমি এরকম কিছু নিয়ে ভাবছি lessতবে সেগুলি আরও পঠনযোগ্য উপায়ে কলামগুলি ফাঁক করে দেয়। (আমি ওপেনঅফিস ক্যালক বা এক্সেল দিয়ে এটি খোলার ক্ষেত্রে ভাল হয়েছি, তবে আমার প্রয়োজন মতো ডেটা দেখার জন্য এটি খুব বেশি শক্তিমান ।) অনুভূমিক এবং উল্লম্ব স্ক্রোলিংটি দুর্দান্ত হবে।


যেহেতু আমি কোনও উত্তর দিতে পারছি না: এসসি-আইএম হ'ল সিএমআই ভিউয়ার এবং সারণীগুলির জন্য সম্পাদক যা সিএসভিও খুলতে পারে। github.com/andmarti1424/sc-im
12431234123412341234123

উত্তর:


441

আপনি এটি ব্যবহার করতে পারেন:

column -s, -t < somefile.csv | less -#2 -N -S

column এটি একটি স্ট্যান্ডার্ড ইউনিক্স প্রোগ্রাম যা খুব সুবিধাজনক - এটি প্রতিটি কলামের উপযুক্ত প্রস্থ খুঁজে বের করে এবং একটি সুন্দর বিন্যাসিত টেবিল হিসাবে পাঠ্যটি প্রদর্শন করে।

দ্রষ্টব্য: যখনই আপনার খালি ক্ষেত্র রয়েছে, আপনাকে এটিতে কোনও ধরণের স্থানধারক লাগানো দরকার, অন্যথায় কলামটি নিম্নলিখিত কলামগুলির সাথে মিশে গেছে। নীচের উদাহরণটি দেখায় যে sedকোনও স্থানধারক sertোকাতে কীভাবে ব্যবহার করতে হয়:

$ cat data.csv
1,2,3,4,5
1,,,,5
$ sed 's/,,/, ,/g;s/,,/, ,/g' data.csv | column -s, -t
1  2  3  4  5
1           5
$ cat data.csv
1,2,3,4,5
1,,,,5
$ column -s, -t < data.csv
1  2  3  4  5
1  5
$ sed 's/,,/, ,/g;s/,,/, ,/g' data.csv | column -s, -t
1  2  3  4  5
1           5

মনে রাখবেন যে, এর প্রতিকল্পন ,,জন্য , ,দুইবার সম্পন্ন করা হয়। আপনি এটা শুধুমাত্র একবার না, 1,,,4হয়ে যাবে 1, ,,4যেহেতু দ্বিতীয় কমা ইতিমধ্যে মিলেছে করা হয়।


2
আমি এই বিকল্পটি সত্যই পছন্দ করি - এটি সম্পর্কে জেনে রাখা ভাল column। আমি এটি একটি সংক্ষিপ্ত শেল স্ক্রিপ্ট তৈরি করে শেষ করেছি (এর বেশিরভাগই বয়লারপ্লেট "আমি কীভাবে এটি ব্যবহার করব?" এবং কোড পরীক্ষা করার ক্ষেত্রে ত্রুটি)। github.com/benjaminoakes/utilities/blob/master/view-csv
বেঞ্জামিন ওকে

24
কলামের 'দেবিয়ান জিএনইউ / লিনাক্স' সংস্করণটিতে '-n' বিকল্প রয়েছে: "ডিফল্টরূপে, কলাম কমান্ড -t বিকল্পটি ব্যবহার করার সময় একাধিক সংলগ্ন সীমানারকে একক ডিলিমিটারে একীভূত করবে; এই বিকল্পটি আচরণটি অক্ষম করে This এই বিকল্পটি হ'ল একটি ডেবিয়ান জিএনইউ / লিনাক্স এক্সটেনশান। "
ক্লকপ

5
এটিতে কমা দিয়ে কলামের মান (উদ্ধৃত) থাকলে তা ভাঙ্গা মনে হচ্ছে। কোন ধারনা কিভাবে এটা ঠিক করতে হবে?
টিএম

3
থেকে man column:-n By default, the column command will merge multiple adjacent delimiters into a single delimiter when using the -t option; this option disables that behavior. This option is a Debian GNU/Linux extension.
এজাদুজেন

8
দুর্ভাগ্যক্রমে যদি কোনও মানটিতে কমা থাকে, তবে এটি উদ্ধৃত হলেও তা বিভক্ত হবে।
ffarquet

107

আপনি csvtool(উবুন্টুতে) এর মাধ্যমে ইনস্টল করতে পারেন

sudo apt-get install csvtool

এবং তারপরে চালান:

csvtool readable filename | view -

এটি কেবলমাত্র পঠনযোগ্য ভিআইএম উদাহরণের মধ্যে সুন্দর এবং সুন্দর করে তুলবে, এমনকি যদি আপনার খুব দীর্ঘ মান সহ কিছু ঘর থাকে।


2
ডেবিয়ান-বেস ডিস্ট্রোজে নেই তাদের জন্য, এই সরঞ্জামটি এখান থেকে উদ্ভূত হয়েছে বলে মনে হচ্ছে: ডকস.সিএএমএলসিটি.অর্গ / ডকস / জিডিসিআরসি /ocaml-csv-1.1.6.tar.gz দুর্ভাগ্যবশত "হোমপৃষ্ঠা" লিঙ্কটি মারা গেছে এবং আমি ডন করি না একবারে পুরো সংরক্ষণাগারটি ডাউনলোড করার একটি সহজ উপায় দেখতে পাবেন না।
সিনকোডেনদা

9
সরঞ্জামটি 100 এমবি +
পেড্রোসেনা

6
এই সরঞ্জামটি সেন্টোস 7ocaml-csvbase
ব্রাইস গিন্টা

72

Csvkit এ দেখুন । এটি এমন একটি সরঞ্জাম সরবরাহ করে যা ইউনিক্স দর্শনের সাথে মেনে চলে (অর্থাত তারা ছোট, সাধারণ, একক-উদ্দেশ্যমূলক এবং একত্রিত হতে পারে)।

এখানে একটি উদাহরণ যা জার্মানির দশটি সর্বাধিক জনবহুল শহরকে ফ্রি ম্যাক্সমাইন্ড ওয়ার্ল্ড সিটিস ডেটাবেস থেকে উত্তোলন করে এবং ফলাফলটি কনসোল-পঠনযোগ্য ফর্ম্যাটে প্রদর্শন করে:

$ csvgrep -e iso-8859-1 -c 1 -m "de" worldcitiespop | csvgrep -c 5 -r "\d+" 
  | csvsort -r -c 5 -l | csvcut -c 1,2,4,6 | head -n 11 | csvlook
-----------------------------------------------------
|  line_number | Country | AccentCity | Population  |
-----------------------------------------------------
|  1           | de      | Berlin     | 3398362     |
|  2           | de      | Hamburg    | 1733846     |
|  3           | de      | Munich     | 1246133     |
|  4           | de      | Cologne    | 968823      |
|  5           | de      | Frankfurt  | 648034      |
|  6           | de      | Dortmund   | 594255      |
|  7           | de      | Stuttgart  | 591688      |
|  8           | de      | Düsseldorf | 577139      |
|  9           | de      | Essen      | 576914      |
|  10          | de      | Bremen     | 546429      |
-----------------------------------------------------

সিএসভিকিট প্ল্যাটফর্ম স্বতন্ত্র কারণ এটি পাইথনে লেখা হয়েছে।


1
আমার ম্যাক উপর দুর্দান্ত কাজ করে। বড় ফাইল পড়ার জন্য খুব দরকারী।
জেমস লিম

4
আমি সিএসভিকিট পছন্দ করি। csvlook <filename.csv> | কম-এস
সন্দীপ

5
Csvkit পেতে আপনি শুধু পিপ এটি ইনস্টল করতে পারেন: pip install csvkit। উপভোগ করুন!
গরিফিফোবিয়া

46

ট্যাবভিউ: লাইটওয়েট পাইথন কমান্ড লাইন সিএসভি ফাইল ভিউয়ারকে অভিশাপ দেয় (এবং তালিকার তালিকার মতো অন্যান্য টেবুলার পাইথন ডেটাও) এখানে রয়েছে গিথুবে রয়েছে

বৈশিষ্ট্য:

  • পাইথন 2.7+, 3.x
  • ইউনিকোড সমর্থন
  • সহজেই ট্যাবুলার ডেটা ভিজ্যুয়ালাইজ করার জন্য স্প্রেডশিটের মতো দৃশ্য
  • ভিম-জাতীয় নেভিগেশন (এইচ, জে, কে, এল, জি (শীর্ষ), জি (নীচে), 12 জি গোটো লাইন 12, মি - চিহ্ন, '- গোটো চিহ্ন ইত্যাদি)
  • অবিচ্ছিন্ন শিরোনাম সারি টগল করুন
  • गतिशीलভাবে কলাম প্রস্থ এবং ফাঁক পুনরায় আকার দিন
  • যে কোনও কলাম দ্বারা আরোহণ বা উতরাই বাছাই করুন। সংখ্যার মানগুলির জন্য 'প্রাকৃতিক' অর্ডার সাজান।
  • পূর্ণ-পাঠ্য অনুসন্ধান, এন এবং পি অনুসন্ধান ফলাফলের মধ্যে চক্র
  • পূর্ণ কক্ষের সামগ্রী দেখতে 'প্রবেশ' করুন
  • ক্লিপবোর্ডে ইয়াঙ্ক ঘর সামগ্রী
  • এফ 1 বা? কী-বাইন্ডিংয়ের জন্য
  • যেকোন ট্যাবুলার ডেটা (উদাহরণস্বরূপ-তালিকার তালিকা) দেখতে পাইথন কমান্ড লাইন থেকেও ব্যবহার করতে পারেন

1
দুর্দান্ত সরঞ্জাম Csvtool এবং ওপেন অফিসকে ক্র্যাশ করে এমন একটি বিশাল ফাইল খোলে। খুব দ্রুত।
লিওনার্দো

উইন্ডোজ সফলভাবে 'পাইপ ইনস্টল ট্যাবভিউ' পরে, আমি কীভাবে প্রোগ্রামটি চালু করব? আমি সফলভাবে লিনাক্সে 'ট্যাবভিউ ফাইল সিএসভি' ব্যবহার করতে পারি, তবে উইন্ডোজ কাজ করছে বলে মনে হয় না। ধন্যবাদ!
ক্রিস

আমি বিশ্বাস করি না যে উইন্ডোজে শাপের মডিউল পাওয়া যায়। দুঃখিত! কোনও তৃতীয় পক্ষের মডিউল উপলব্ধ থাকতে পারে তবে আমি উইন্ডোজটির জন্য কোনও উন্নয়ন করিনি।
স্কট হানসেন

ব্যাখ্যা করার জন্য আপনাকে ধন্যবাদ! এটি পুরোপুরি একটি দুর্দান্ত সরঞ্জাম!
ক্রিস

1
@ সিরোস্যান্টিলি 烏坎 事件 2016 六四 事件 法轮功, দুর্ভাগ্যক্রমে এখনও হয়নি। আমি শীঘ্রই ট্যাবভিউতে কিছুটা সময় দেবো বলে আশা করছি ... এটি এখানে কিছুক্ষণের জন্য সুপ্ত হয়েছে। :(
স্কট হানসেন


22

সুনির্দিষ্টভাবে এটি করার জন্য নোডেজ প্যাকেজ টেকফু / টিটি-টেবিল বিশ্বব্যাপী ইনস্টল করা যেতে পারে:

apt-get install nodejs
npm i -g tty-table
cat data.csv | tty-table

tecfu / TTY-টেবিল

এটি স্ট্রিমগুলিও পরিচালনা করতে পারে।

আরও তথ্যের জন্য, টার্মিনাল ব্যবহারের জন্য ডকগুলি এখানে দেখুন


1
আপনি যদি নিম্নমানের হন তবে দয়া করে কোনও কারণ রাখুন। এই প্যাকেজটি কাজ করে এবং ভালভাবে কাজ করে।
ব্যবহারকারী3751385

9
নোডেজ একটি ওয়েবসার্ভার প্ল্যাটফর্ম। আপনার কাউকে চেইনসো দিয়ে রুটি কাটানোর পরামর্শ দেওয়া উচিত নয়।
সর্বাধিক

23
নোড একটি সাধারণ উদ্দেশ্য স্ক্রিপ্টিং সিস্টেম যার সাথে সি এল আই বাইন্ডিং রয়েছে, পার্ল ওয়ান-লাইনার বা সিপিএএন থেকে কিছু ব্যবহার করা থেকে এটি কীভাবে আলাদা?
রাশেত

আমি এই বিকল্পটি সত্যিই পছন্দ করি তবে আমি যখন এটি কম পাইপ করি তখন এটি সঠিক দেখাচ্ছে না। আপনি কি জানেন যে কিছু কম দিয়ে কাজ করার জন্য অতিরিক্ত কিছু প্রয়োজন হয় কিনা?
প্লাফ্রেট

ফাইলটিতে অনেকগুলি কলাম রয়েছে (বিশেষত টার্মিনাল স্ক্রিনের অনুভূমিক প্রস্থটি হ্যান্ডেল করতে পারে তার চেয়ে বেশি) এবং এরপরে সেগুলি যথাযথভাবে সারিবদ্ধ না করে থাকলে এই প্যাকেজটি ভেঙে যায়।
জেনেট

10

xsv দর্শকের চেয়ে বেশি is আমি কমান্ড লাইনে বেশিরভাগ সিএসভি কাজের জন্য এটি সুপারিশ করি, বিশেষত বড় ডেটাসেটগুলির সাথে কাজ করার সময়।


9

আমার FOSS প্রকল্প CSVfix আপনাকে "ASCII আর্ট" টেবিল বিন্যাসে CSV ফাইলগুলি প্রদর্শন করতে দেয়।


ঠিক আমি খুঁজছেন ছিল কি. আমি (আপনি কিছু প্যাচ আপনার উপায়, কে জানে আসছে থাকতে পারে ...) OS X এর জন্য এটি কম্পাইল চেষ্টা করতে হবে
বেঞ্জামিন Oakes

আমি তাদের খুব স্বাগত জানাই। FOSS প্রকল্পগুলির সামান্য হতাশাজনক দিকগুলির মধ্যে একটি হ'ল কম লোক আসলে কোডটিতে কীভাবে অবদান রাখে। অবশ্যই, আমি পরবর্তী ব্যক্তির মতো এটির জন্য দোষী।

আপনার সিএসভিফিক্স প্রকল্প রেপো ব্রাউজিংয়ের অনুমতি দেয় না কেন? কোডটি দেখতে অন্যের পক্ষে আরও শক্ত করে তোলা আপনার অবদান পাওয়ার সম্ভাবনা বেশি করে না, তাই না?
ডার্ক এডেলবুয়েটেল

1
আমার পক্ষে নিছক অলসতা, আমি ভয় করি। এছাড়াও, কোডটির একটি জিপ সরবরাহ করার অর্থ যে কেউ এটিকে পেতে পারে - যদি আমি কেবল রেপো অ্যাক্সেস সরবরাহ করি তবে লোকদের এসভিএম বা এইচজি ইনস্টল করতে হবে। আমি যদি প্যাচগুলি পেতে শুরু করি তবে আমি পুনর্বিবেচনা করব।

সর্বশেষ প্রতিশ্রুতি 2015‑02-28
বোরিস

8

আফ্রি এর উত্তর আপনাকে যা চেয়েছিল সব দেয়। তবে .. আপনি যদি আদেশটি মনে রাখতে না চান তবে আপনি এটি আপনার ~ / .Bashrc (বা সমমানের) এ যুক্ত করতে পারেন:

csview()
{
local file="$1"
sed "s/,/\t/g" "$file" | less -S
}

আমি একে শেল ফাংশনে আবৃত না করে এবং less -Sলাইনের মোড়ক বন্ধ করতে বিকল্পটি ব্যবহার করছি (এটি তোলেless অফিসে / ওওকালকের মতো আচরণ করে) ।

একটি নতুন শেল খুলুন (বা source ~/.bashrcআপনার বর্তমান শেলটি টাইপ করুন ) এবং এটি ব্যবহার করে কমান্ডটি চালান:

csview <filename>


5
এটি উদ্ধৃতিগুলিতে কমা পরিচালনা করে না।
চেং

7

আমি অনেক দিন পিসউইলিসের উত্তর ব্যবহার করেছি used

csview()
{
    local file="$1"
    sed "s/,/\t/g" "$file" | less -S
}

তবে তারপরে http://chrisjean.com/2011/06/17/view-csv-data-from-the-command-line এ আমি কিছু কোড পেয়েছি যা আমার পক্ষে আরও ভাল কাজ করে:

csview()
{
    local file="$1"
    cat "$file" | sed -e 's/,,/, ,/g' | column -s, -t | less -#5 -N -S
}

এটি আমার পক্ষে আরও ভাল কাজ করার কারণ হ'ল এটি প্রশস্ত কলামগুলি আরও ভালভাবে পরিচালনা করে।



3

এখানে একটি (সম্ভবত খুব) সহজ বিকল্প রয়েছে:

sed "s/,/\t/g" filename.csv | less

2
এটি আমার প্রথম প্রবণতাও ছিল। তবে আপনার কলামটির দীর্ঘতম মানটির সাথে মেলে তুলতে আপনাকে পর্যাপ্ত ট্যাব সন্নিবেশ করতে হবে ... কিছুটা জটিল হওয়া শুরু হয়েছে এবং আমি ভেবেছিলাম "অন্য কেউ অবশ্যই ইতিমধ্যে এটি করা হয়ে গেছে।"
বেনজামিন 20

2
আপনি কমাগুলি উদ্ধৃত হতে পারে এবং তাই বিভাজক নয় এই বিষয়টিও আপনি এড়িয়ে যাচ্ছেন। (অন্যান্য বিষয়গুলির মধ্যে)
অ্যালোন

3

তবুও আরেকটি বহু-কার্যকরী সিএসভি (এবং কেবল নয়) ম্যানিপুলেশন সরঞ্জাম: মিলার । এর নিজস্ব বিবরণ থেকে, এটি সিএসভি, টিএসভি, এবং টেবুলার জেএসওএন এর মতো নাম সূচকযুক্ত ডেটা বাছাই, সেড, কাটা, যোগদান এবং সাজানোর মতো। (গিথুব সংগ্রহস্থলের লিঙ্ক: https://github.com/johnkerl/miller )


2

কমান্ড লাইন থেকে সিএসভি গুলি ফর্ম্যাট করতে আমি এই সিএসভি_ভিউ.শ লিখেছি, প্রতিটি কলামের অনুকূল প্রস্থ বের করার জন্য এটি পুরো ফাইলটি পড়েছে (পার্লের দরকার আছে, ধরে নেওয়া যায় ক্ষেত্রগুলিতে কোনও কমা নেই, কমও ব্যবহার করে):


#!/bin/bash

perl -we '
  sub max( @ ) {
    my $max = shift;

    map { $max = $_ if $_ > $max } @_;
    return $max;
  }

  sub transpose( @ ) {
    my @matrix = @_;
    my $width  = scalar @{ $matrix[ 0 ] };
    my $height = scalar @matrix;

    return map { my $x = $_; [ map { $matrix[ $_ ][ $x ] } 0 .. $height - 1 ] } 0 .. $width - 1;
  }

  # Read all lines, as arrays of fields
  my @lines = map { s/\r?\n$//; [ split /,/ ] } ;

  my $widths =
    # Build a pack expression based on column lengths
    join "",

    # For each column get the longest length plus 1
    map { 'A' . ( 1 + max map { length } @$_ ) }

    # Get arrays of columns
    transpose

    @lines
  ;

  # Format all lines with pack
  map { print pack( $widths, @$_ ) . "\n" } @lines;
' $1 | less -NS


2

টেক্সটসুশি ব্যবহার করে আপনি করতে পারেন:

csvtopretty filename.csv | less -S

এক লাইন ইনস্টল পদ্ধতি না হওয়ার জন্য ডাউনভোট। আমি সময় এই :( কম্পাইল করতে হবে না একটি প্যাকেজ যে ভয়ঙ্কর হবে প্রদান করতে পারে না।।
masterxilo

@ মাস্টারক্সিলো এটি ডাউনওয়েটের কোনও বৈধ কারণ নয়। অনেক প্যাকেজ ইনস্টল করার জন্য আজ বিভিন্ন পদক্ষেপের প্রয়োজন। এছাড়াও, মন্তব্যটি লেখার চেয়ে এটি ইনস্টল করা সম্ভবত দ্রুত হবে।
যুবাল মেশোরর

2

ট্যাবভিউ সত্যিই ভাল। ২০০ + এমবি ফাইলের সাথে কাজ করেছেন যা দুর্দান্তভাবে প্রদর্শন করেছিল যা জিবিআইএম-এ সিএসভি প্লাগইনের পাশাপাশি লিব্রেঅফিসের সাথে বগি ছিল।

অ্যানাকোন্ডা সংস্করণটি এখানে উপলভ্য: https://anaconda.org/bioconda/tabview


2

আমি এই (এবং অন্যান্য) উদ্দেশ্যে ট্যাবলাইন তৈরি করেছি । সাথে ইনস্টল করুন

[sudo -H] pip3 install tablign

এবং

$ cat test.csv
Header1,Header2,Header3
Pizza,Artichoke dip,Bob's Special of the Day
BLT,Ham on rye with the works,
$ tablign test.csv
Header1 , Header2                   , Header3
Pizza   , Artichoke dip             , Bob's Special of the Day
BLT     , Ham on rye with the works ,

এছাড়াও যদি কমা ছাড়া অন্য কিছু দ্বারা ডেটা পৃথক করা হয় তবে কাজ করে। সর্বাধিক গুরুত্বপূর্ণ, এটি সীমানার সংরক্ষণ করে যাতে আপনি এটি আপনার [মার্কডাউন, সিএসভি, ল্যাটেক্স] সিনট্যাক্স ছাড়াই আপনার ASCII টেবিলগুলিকে স্টাইল করতে ব্যবহার করতে পারেন।


Collecting tablify Could not find a version that satisfies the requirement tablify (from versions: ) No matching distribution found for tablify
মাস্টারেক্সিলো

@ মাস্টারেক্সিলো আমি এটির নামকরণ করেছি tablign। বর্ণনায় স্থির।
নিকো Schlömer

1
নিখুঁত, শুধু কাজ করে।
মাস্টারেক্সিলো

0

আমি কেবল এই উদ্দেশ্যে গ্রোভিতে একটি স্ক্রিপ্ট, ভিউটাব লিখেছিলাম । আপনি এটি অনুরোধ:

viewtab filename.csv

এটি মূলত একটি সুপার-লাইটওয়েট স্প্রেডশিট যা কমান্ড লাইন থেকে আহ্বান করা যেতে পারে, সিএসভি এবং ট্যাব দ্বারা পৃথক করা ফাইল পরিচালনা করতে পারে, এক্সেল এবং নম্বরগুলি যে খুব বড় ফাইলগুলিতে চাপিয়ে দেয় এবং এটি খুব দ্রুতগতিতে খুব বড় ফাইল পড়তে পারে। এটি কেবল পাঠ্য-পাঠ্য হওয়ার অর্থে কমান্ড-লাইন নয়, তবে এটি প্ল্যাটফর্মটি স্বতন্ত্র এবং সম্ভবত একটি কমান্ড লাইনের পরিবেশে কাজ করার সময় অনেকগুলি বা বৃহত্তর সিএসভি ফাইলগুলি দ্রুত পরীক্ষা করার সমস্যার সমাধানের জন্য খুঁজছেন এমন অনেকের পক্ষে এই বিলটি ফিট করে will ।

স্ক্রিপ্ট এবং এটি কীভাবে ইনস্টল করবেন তা এখানে বর্ণিত হয়েছে:

http://bayesianconspiracy.blogspot.com/2012/06/quick-csvtab-file-viewer.html


0

পাইথনে এই শর্ট কমান্ড লাইনের স্ক্রিপ্ট রয়েছে: https://github.com/rgrp/csv2ascii/blob/master/csv2ascii.py

কেবল ডাউনলোড করুন এবং আপনার পথে রাখুন। ব্যবহার যেমন হয়

csv2ascii.py [options] csv-file-path

সিএসভি ফাইলকে csv-file-pathএসএসআই ফর্মে রূপান্তর করুন stdout এ ফলাফল ফেরত। যদি csv-file-path= '-' তবে স্টিডিন থেকে পড়ুন।

বিকল্প:

  -h, - সহায়তা এই বার্তাটি দেখান এবং প্রস্থান করুন
  -w WIDTH, --width = WIDTH
                        আসকি আউটপুট প্রস্থ
  -c COLUMNS, - কলামগুলি = COLUMNS
                        কেবল এই সংখ্যক কলাম প্রদর্শন করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.