প্রশ্ন ট্যাগ «perl»

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

8
আমি কীভাবে কোনও ফাইলগুলিতে স্ট্রিং প্রতিস্থাপন করতে পারি?
নির্দিষ্ট অনুসন্ধানের মানদণ্ডের ভিত্তিতে ফাইলগুলিতে স্ট্রিং প্রতিস্থাপন করা খুব সাধারণ কাজ। আমি কিভাবে করতে পারি বর্তমান ডিরেক্টরিতে সমস্ত ফাইলের fooসাথে স্ট্রিং প্রতিস্থাপন করবেন bar? সাব ডিরেক্টরি জন্য একই পুনরাবৃত্তভাবে কি না? ফাইলের নামটি অন্য স্ট্রিংয়ের সাথে মেলে তবেই প্রতিস্থাপন করবেন? স্ট্রিং নির্দিষ্ট প্রসঙ্গে পাওয়া গেলেই প্রতিস্থাপন করবেন? স্ট্রিংটি যদি একটি …
751 text-processing  awk  sed  perl 

3
শেল স্ক্রিপ্টে $ {1 + "$ @" What এর অর্থ কী এবং এটি "$ @" থেকে কীভাবে আলাদা?
পার্ল ডকুমেন্টেশনে, পার্লরুন (1) দ্বিভাষিক শেল / পার্ল শিরোনাম ব্যবহার করে পার্ল স্ক্রিপ্টগুলি চালু করার পরামর্শ দেয়: #!/bin/sh #! -*-perl-*- eval 'exec perl -x -wS $0 ${1+"$@"}' if 0; কী ${1+"$@"}মানে? আমি "$@"পরিবর্তে (বাশকে / বিন / শ হিসাবে ব্যবহার করে) ব্যবহার করার চেষ্টা করেছি এবং এটি ঠিক তেমন কাজ …
43 bash  shell  perl 

6
মানব পাঠযোগ্য বিন্যাসে ডিরেক্টরিতে প্রতিটি ফাইলের লাইন সংখ্যা আপনি কীভাবে তালিকাভুক্ত করবেন।
আমার কাছে ডিরেক্টরি এবং উপ-ডিরেক্টরিগুলির একটি তালিকা রয়েছে যাতে বড় সিএসভি ফাইল থাকে। এই ফাইলগুলিতে প্রায় 500 মিলিয়ন লাইন রয়েছে, প্রতিটি রেকর্ড। আমি জানতে চাই প্রতিটি ফাইলে কত লাইন থাকে। ডিরেক্টরিতে কত লাইন রয়েছে। মোট কত লাইন সবচেয়ে বড় কথা, আমার এটি 'মানব পাঠযোগ্য বিন্যাসে' উদাহরণস্বরূপ দরকার। 12345678 এর চেয়ে …
40 bash  awk  python  perl 

7
লিনাক্স পাওয়ারশেলের "একাধিক" রিমোটিংয়ের সমতুল্য
উইন্ডোজ প্রশাসনের কাছ থেকে এসে আমি লিনাক্সে (ডেবিয়ান) আরও গভীর খনন করতে চাই। আমার জ্বলন্ত প্রশ্নগুলির একটি যা আমি ওয়েবে অনুসন্ধানের উত্তর দিতে পারি না (এটি খুঁজে পেল না): আমি কীভাবে উইন্ডোজের জন্য পাওয়ারশেলের মতো তথাকথিত "এক থেকে বহু" রিমোটিং অর্জন করতে পারি? এটি বেসিক ভাঙ্গার জন্য আমি বলব: লিনাক্স …

9
ব্যাকস্ল্যাশ অক্ষরের সাথে শেষ হওয়া সমস্ত লাইনকে আপনি কীভাবে একত্রিত করতে পারেন?
সেড বা অজকের মতো একটি সাধারণ কমান্ড লাইন সরঞ্জাম ব্যবহার করে, ব্যাকস্ল্যাশের মতো কোনও প্রদত্ত চরিত্রের সাথে শেষ হওয়া সমস্ত লাইনে যুক্ত হওয়া কি সম্ভব? উদাহরণস্বরূপ, ফাইলটি দেওয়া: foo bar \ bash \ baz dude \ happy আমি এই আউটপুট পেতে চাই: foo bar bash baz dude happy

10
প্যাটার্নের (মার্কার) আগে কোনও ফাইলের বিষয়বস্তু অন্য কোনও ফাইলে কীভাবে ?োকানো যায়?
File1 সূচিপত্র: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 সূচিপত্র: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" পার্ল / শেল স্ক্রিপ্ট কার্যকর করার পরে, File2সামগ্রীটি হওয়া উচিত: line1-file2 "25" line2-file2 "24" line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" …

4
প্রদত্ত পরিসরে রেখার দৈর্ঘ্যের জন্য "গ্রেপ" কীভাবে করবেন?
দ্রষ্টব্য: এই প্রশ্নটি এই প্রশ্নোত্তরের পরিপূরক: প্রদত্ত পরিসরে লাইন দৈর্ঘ্যের * নয় * কীভাবে "গ্রেপ" করবেন? আমাকে একটি পাঠ্য ফাইল (কেবলমাত্র একটি ওয়ার্ডলিস্ট, নিউলাইন দিয়ে পৃথক করা) থেকে লাইনগুলি পাওয়া দরকার যার দৈর্ঘ্য ন্যূনতম বা 3 অক্ষরের সমান, তবে 10 এর চেয়ে বেশি বা সমান নয়। উদাহরণ: ইনপুট: egyezményét megkíván …
28 bash  sed  grep  perl 


13
সিএসভিকে টিএসভিতে রূপান্তর করা হচ্ছে
আমার কাছে বেশ কয়েকটি বড় সিএসভি ফাইল রয়েছে এবং সেগুলি টিএসভিতে (ট্যাব দ্বারা পৃথক ফর্ম্যাট) চাই। জটিলতাটি হ'ল সিএসভি ফাইলের ক্ষেত্রগুলিতে কমা রয়েছে, যেমন: A,,C,"D,E,F","G",I,"K,L,M",Z প্রত্যাশিত আউটপুট: A C D,E,F G I K,L,M Z (যেখানে মাঝখানে সাদা অংশটি 'শক্ত' ট্যাবগুলি রয়েছে) আমি এই সার্ভারে পার্ল, পাইথন এবং কোর্টিল ইনস্টল করেছি।

2
চলমান পার্ল - '...' * এর সুরক্ষা সম্পর্কিত প্রভাব
স্পষ্টতই, চলমান: perl -n -e 'some perl code' * অথবা find . ... -exec perl -n -e '...' {} + ( -pপরিবর্তে একই -n) অথবা perl -e 'some code using <>' * এই সাইটে পোস্ট করা এক-লাইনারে প্রায়শই পাওয়া যায়, এর সুরক্ষা জড়িত। চুক্তিটি কি ছিল? কীভাবে এড়ানো যায়?

1
শেবাংয়ের পরে সাইন ইন?
ইন এ্যাপাচি httpd 'র প্রকল্পের "সমর্থনের / apxs.in" স্ক্রিপ্ট , দিয়ে বেষ্টিত একটি টেক্সট @লক্ষণ পরে আসে #!। অর্থাৎ স্ক্রিপ্টের প্রথম লাইনটি হ'ল: #!@perlbin@ -w এটি কি পার্ল জিনিস বা ইউনিক্স কার্নেলের জিনিস? অন্য কথায়, এটি ব্যবহার করে এই স্ক্রিপ্টটি কার্যকর করা সম্ভব path/to/script/script_name.in? যদি তা না হয় তবে স্ক্রিপ্টটি …

8
লিনাক্সে কোনও ফাইলের শেষ কলামটি কীভাবে মুছবেন
আমি একটি টেক্সট ফাইলের শেষ কলামটি মুছতে চাই, যখন কলাম নম্বরটি আমি জানি না। আমি এই কিভাবে করতে পারে? উদাহরণ: ইনপুট: 1223 1234 1323 ... 2222 123 1233 1234 1233 ... 3444 125 0000 5553 3455 ... 2334 222 এবং আমি আমার আউটপুটটি হতে চাই: 1223 1234 1323 ... 2222 …

5
কোনও ফাইলের পাঠ্যের জন্য কীভাবে গ্রেপ করবেন এবং যে অনুচ্ছেদে পাঠ্য রয়েছে তা প্রদর্শন করবেন?
নীচে ফাইলটিতে লেখা রয়েছে: Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good আমাকে "42 বি" এর জন্য গ্রেপ করতে হবে এবং উপরের পাঠ্যটি থেকে আউটপুট পাওয়া যেমন: Pseudo name=Apple Code=42B state=fault grep/ awk/ ব্যবহার করে কীভাবে এটি অর্জন করবেন সে সম্পর্কে কারও ধারণা আছে sed?

1
সমস্ত নামের সাথে কী আছে: নাম, নাম পরিবর্তন, ফাইল-নামকরণ?
আমার ডেবিয়ান সিস্টেমে (ভাল, আমার এলএমডিই সিস্টেম, তবে যথেষ্ট কাছে), আমার কমপক্ষে 3 টি আলাদা renameপ্রোগ্রাম রয়েছে: /usr/local/bin/rename: এটি টম ক্রিশ্চেনসেনের লেখা একটি পার্ল স্ক্রিপ্ট। অদ্ভুতভাবে যথেষ্ট, কোন প্যাকেজ এটি ইনস্টল করেছে তা আমি খুঁজে পাচ্ছি না: $ dpkg -S /usr/local/bin/rename dpkg-query: no path found matching pattern /usr/local/bin/rename /usr/bin/prename: রবিন …
24 debian  perl  rename 

1
অন্যান্য ফাইলের বিষয়বস্তু সহ কোনও ফাইলের মধ্যে বিকল্প প্যাটার্ন
আমার কাছে একটি পাঠ্য ফাইল রয়েছে ( devel.xml)। এই স্ট্রিংটিকে একটি ভিন্ন ফাইলের ( temp.txt) এর মধ্যে থাকা সামগ্রীর সাথে প্রতিস্থাপনের জন্য আমি এতে REPLACETHIS শব্দ যুক্ত করেছি । আমার নিকটতম জিনিসটি হ'ল: sed -i -e "/REPLACETHIS/r temp.TXT" -e "s///" devel.txt; এটি স্ট্রিংয়ের পরে সামগ্রীটি সন্নিবেশ করায় এবং তারপরে স্ট্রিংটি …

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