পাঠ্য ফাইলটি ছোট লাইনে পড়ার জন্য বিভক্ত করবেন?


10

এমন কোনও প্রোগ্রাম রয়েছে যা দীর্ঘ পংক্তির সাহায্যে একটি সরল-পাঠ্য ফাইলটি গ্রহণ করতে পারে এবং নির্দিষ্ট পাঠের অক্ষরের পরে একটি নতুন লাইন যুক্ত করতে পারে, কেবল শব্দগুলিতে বিভাজন করে, এটি পাঠযোগ্য করে তোলা যায়? উদাহরণস্বরূপ, এটি নিন:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel lectus ac enim venenatis porttitor in et est. Curabitur ut eros quis risus consequat dictum a a lectus. Integer ut risus quis augue lobortis molestie vel id nibh. Aliquam sit amet mattis lorem, vel ornare felis. Donec pulvinar tempus lorem, at porta sem pretium ut. Cras ut lorem tincidunt, scelerisque nunc vitae, posuere augue. Vestibulum iaculis libero id congue ultrices. Nullam mauris ipsum, aliquet eget nisl non, venenatis euismod enim. Phasellus a eleifend velit. Aenean molestie venenatis turpis, consectetur convallis velit fringilla non.

এবং এটি এ পরিণত:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel
lectus ac enim venenatis porttitor in et est. Curabitur ut eros quis
risus consequat dictum a a lectus. Integer ut risus quis augue lobortis
molestie vel id nibh. Aliquam sit amet mattis lorem, vel ornare felis.
Donec pulvinar tempus lorem, at porta sem pretium ut. Cras ut lorem
tincidunt, scelerisque nunc vitae, posuere augue. Vestibulum iaculis
libero id congue ultrices. Nullam mauris ipsum, aliquet eget nisl non,
venenatis euismod enim. Phasellus a eleifend velit. Aenean molestie
venenatis turpis, consectetur convallis velit fringilla non.

উত্তর:


16

আপনি যে কমান্ডটি সন্ধান করছেন তা কল করা হয়েছে fmt

$ fmt loremipsum.txt
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel
lectus ac enim venenatis porttitor in et est. Curabitur ut eros quis risus
consequat dictum a a lectus. Integer ut risus quis augue lobortis molestie
vel id nibh. Aliquam sit amet mattis lorem, vel ornare felis. Donec
pulvinar tempus lorem, at porta sem pretium ut. Cras ut lorem tincidunt,
scelerisque nunc vitae, posuere augue. Vestibulum iaculis libero id congue
ultrices. Nullam mauris ipsum, aliquet eget nisl non, venenatis euismod
enim. Phasellus a eleifend velit. Aenean molestie venenatis turpis,
consectetur convallis velit fringilla non.

আপনি ফলাফলগুলি যেমন প্রস্থ ইত্যাদি নিয়ন্ত্রণ করতে পারেন

$ fmt --help
Usage: fmt [-WIDTH] [OPTION]... [FILE]...
Reformat each paragraph in the FILE(s), writing to standard output.
The option -WIDTH is an abbreviated form of --width=DIGITS.

Mandatory arguments to long options are mandatory for short options too.
  -c, --crown-margin        preserve indentation of first two lines
  -p, --prefix=STRING       reformat only lines beginning with STRING,
                              reattaching the prefix to reformatted lines
  -s, --split-only          split long lines, but do not refill
  -t, --tagged-paragraph    indentation of first line different from second
  -u, --uniform-spacing     one space between words, two after sentences
  -w, --width=WIDTH         maximum line width (default of 75 columns)
      --help     display this help and exit
      --version  output version information and exit

With no FILE, or when FILE is -, read standard input.

5

সম্ভবত সেরা পছন্দটি একটি পাঠ্য সম্পাদক হবে; তাদের বেশিরভাগই কোনও প্রকারের পাঠ্য মোড়ক সরবরাহ করে।

আপনি যদি আরও সাধারণ কিছু সন্ধান করছেন, আপনি এমন কিছু ব্যবহার করে sedবা অনুরূপ নিয়ে আসতে পারেন । আপনার লম্বা লাইনটি একটিতে রেখে loremipsum.txtএবং sedস্থানটি অনুসরণ করে ৫-- characters after অক্ষরের পরে মোড়ক দেওয়া , এটি আপনার পছন্দসই ফলাফল দেয় ...

$ sed -r -e 's/.{56,73} /&\n/g' loremipsum.txt
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel 
lectus ac enim venenatis porttitor in et est. Curabitur ut eros quis 
risus consequat dictum a a lectus. Integer ut risus quis augue lobortis 
molestie vel id nibh. Aliquam sit amet mattis lorem, vel ornare felis. 
Donec pulvinar tempus lorem, at porta sem pretium ut. Cras ut lorem 
tincidunt, scelerisque nunc vitae, posuere augue. Vestibulum iaculis 
libero id congue ultrices. Nullam mauris ipsum, aliquet eget nisl non, 
venenatis euismod enim. Phasellus a eleifend velit. Aenean molestie 
venenatis turpis, consectetur convallis velit fringilla non.

... অথবা আপনি fold -s -w 74 loremipsum.txtআমার অনুমান ব্যবহার করতে পারেন ...


3

fold -s -w 72ফলাফলটি পেতে আপনি আপনার পাঠ্যটি পাইপ করতে পারেন ।

আপনার সিস্টেমে foldঅজগর ইনস্টল না থাকলে তবে আপনি এটি করতে পারেন:

cat /var/tmp/li.txt | cat /var/tmp/li.txt | python -c "import sys; from textwrap import fill; print fill(sys.stdin.read(), width=72)"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.