<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Linux-AWK%2FC2%2FBuilt-in-Variables-in-awk%2FBengali</id>
		<title>Linux-AWK/C2/Built-in-Variables-in-awk/Bengali - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Linux-AWK%2FC2%2FBuilt-in-Variables-in-awk%2FBengali"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Variables-in-awk/Bengali&amp;action=history"/>
		<updated>2026-04-29T01:38:21Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Variables-in-awk/Bengali&amp;diff=48218&amp;oldid=prev</id>
		<title>Kaushik Datta at 07:10, 16 July 2019</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Variables-in-awk/Bengali&amp;diff=48218&amp;oldid=prev"/>
				<updated>2019-07-16T07:10:24Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 07:10, 16 July 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 352:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 352:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 10:22&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 10:22&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| আউটপুট ফীল্ড সেপারেটর হিসাবে কমা ব্যবহার করুন এবং footer বিভাগে &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ফাইলের জন্য দেখানো তথ্য &lt;/del&gt;এবং ফাইলের নাম প্রিন্ট করতে পারি। এটি কিভাবে করতে পারি?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| আউটপুট ফীল্ড সেপারেটর হিসাবে কমা ব্যবহার করুন এবং footer বিভাগে &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The data is shown for File &lt;/ins&gt;এবং ফাইলের নাম প্রিন্ট করতে পারি। এটি কিভাবে করতে পারি?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 10:36&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 10:36&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kaushik Datta</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Variables-in-awk/Bengali&amp;diff=48216&amp;oldid=prev</id>
		<title>Kaushik Datta at 06:33, 16 July 2019</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Variables-in-awk/Bengali&amp;diff=48216&amp;oldid=prev"/>
				<updated>2019-07-16T06:33:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 06:33, 16 July 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 352:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 352:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 10:22&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 10:22&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| আউটপুট ফীল্ড সেপারেটর হিসাবে কমা ব্যবহার করুন &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;এবং প্রিন্ট করুন The data is shown for file &lt;/del&gt;এবং footer বিভাগে ফাইলের &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;নাম। &lt;/del&gt;এটি কিভাবে করতে পারি?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| আউটপুট ফীল্ড সেপারেটর হিসাবে কমা ব্যবহার করুন এবং footer বিভাগে ফাইলের &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;জন্য দেখানো তথ্য এবং ফাইলের নাম প্রিন্ট করতে পারি। &lt;/ins&gt;এটি কিভাবে করতে পারি?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 10:36&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 10:36&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kaushik Datta</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Variables-in-awk/Bengali&amp;diff=45709&amp;oldid=prev</id>
		<title>Kaushik Datta: Created page with &quot; {| border=1 | &lt;center&gt;'''Time'''&lt;/center&gt; | &lt;center&gt;'''Narration'''&lt;/center&gt;  |- | 00:01 | awk built-in variables এবং awk script এর টিউটোরিয়া...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Variables-in-awk/Bengali&amp;diff=45709&amp;oldid=prev"/>
				<updated>2019-02-06T09:58:17Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; {| border=1 | &amp;lt;center&amp;gt;&amp;#039;&amp;#039;&amp;#039;Time&amp;#039;&amp;#039;&amp;#039;&amp;lt;/center&amp;gt; | &amp;lt;center&amp;gt;&amp;#039;&amp;#039;&amp;#039;Narration&amp;#039;&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;  |- | 00:01 | awk built-in variables এবং awk script এর টিউটোরিয়া...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{| border=1&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Time'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:01&lt;br /&gt;
| awk built-in variables এবং awk script এর টিউটোরিয়ালে আপনাদের স্বাগত।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:07&lt;br /&gt;
| এখানে আমরা Built-in variables , awk script সম্পর্কে শিখব।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:14&lt;br /&gt;
|আমরা এটি কিছু উদাহরণ দিয়ে করব।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:17&lt;br /&gt;
| টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি উবুন্টু লিনাক্স 16.04 অপারেটিং সিস্টেম এবং gedit টেক্সট এডিটর 3.20.1.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:30&lt;br /&gt;
|এই টিউটোরিয়ালে ব্যবহৃত ফাইল এই টিউটোরিয়াল পৃষ্ঠায় Code Files লিঙ্কে উপলব্ধ। তাদের ডাউনলোড করে এক্সট্র্যাক্ট করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:40&lt;br /&gt;
| টিউটোরিয়ালটি অনুশীলন করতে ওয়েবসাইটে, আগের awk টিউটোরিয়ালগুলি দেখা উচিত।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:47&lt;br /&gt;
| না হলে আমাদের ওয়েবসাইটে প্রাসঙ্গিক টিউটোরিয়ালটি দেখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:52&lt;br /&gt;
| প্রথমে, awk এ কিছু built-in variables দেখি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:57&lt;br /&gt;
| বড়হাতের RS ইনপুট ফাইলে রেকর্ড সেপারেটর নির্দিষ্ট করে। ডিফল্টরূপে, এটি নতুন লাইন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:07&lt;br /&gt;
|  বড়হাতের FS ইনপুট ফাইলে ফীল্ড সেপারেটর নির্দিষ্ট করে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:13&lt;br /&gt;
|ডিফল্টরূপে, FS এর ভ্যালু একটি হোয়াইটস্পেস।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:18&lt;br /&gt;
|  বড়হাতের ORS আউটপুট রেকর্ড সেপারেটর সংজ্ঞায়িত করে। ডিফল্টরূপে, এটি নতুন লাইন।&lt;br /&gt;
|-&lt;br /&gt;
|01:27&lt;br /&gt;
| বড়হাতের OFS আউটপুট ফীল্ড সেপারেটর সংজ্ঞায়িত করে। ডিফল্টরূপে, এটি হোয়াইটস্পেস।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:36&lt;br /&gt;
| এখন প্রত্যেকটির অর্থ বুঝি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:40&lt;br /&gt;
| এখন awkdemo ফাইল দেখি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:44&lt;br /&gt;
| আমরা awk কমান্ডের সাথে awkdemo ফাইল প্রক্রিয়াকরণ করলে এটি ইনপুট ফাইল হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:51&lt;br /&gt;
| লক্ষ্য করুন সকল রেকর্ড একটি নতুন লাইন অক্ষর দ্বারা একে অপরের থেকে আলাদা হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:58&lt;br /&gt;
| রেকর্ড সেপারেটর RS ভ্যারিয়েবলের জন্য নতুন লাইন হল ডিফল্ট ভ্যালু। তাই অন্য কিছু করার প্রয়োজন নেই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:08&lt;br /&gt;
|লক্ষ্য করুন সকল ফীল্ড পাইপ চিহ্ন দ্বারা পৃথক করা হয়। এটি কিভাবে আমরা awk কে জানাবো? এটি দেখি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:18&lt;br /&gt;
| ডিফল্টরূপে, যে কোনো স্পেস বা ট্যাব ফীল্ডগুলি আলাদা করে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:24&lt;br /&gt;
| আমরা পূর্ববর্তী টিউটোরিয়ালে শেখা অনুযায়ী হাইফেন বড়হাতের F বিকল্প দ্বারা এটি পুনরায় সেট করতে পারি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:33&lt;br /&gt;
| অন্যথায়, আমরা এটিকে FS ভ্যারিয়েবল দ্বারা BEGIN বিভাগে রিসেট করতে পারি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:40&lt;br /&gt;
| এটি একটি উদাহরণের মাধ্যমে করি। ধরুন, আমি এমন শিক্ষার্থীদের নাম খুঁজতে চাই যারা 5000 টাকার বেশী স্টাইপেন্ড পাচ্ছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:51&lt;br /&gt;
|  CTRL, ALT এবং T কী একসাথে টিপে টার্মিনাল খুলুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:57&lt;br /&gt;
| cd কমান্ড দ্বারা সেই ফোল্ডারে যান যেখানে Code Files ডাউনলোড এবং এক্সট্র্যাক্ট করেছেন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:04&lt;br /&gt;
|  এখানে দেখানো কমান্ড লিখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:08&lt;br /&gt;
| এখানে BEGIN বিভাগে, পাইপ চিহ্ন হিসাবে FS এর ভ্যালু নির্ধারণ করেছি। একইভাবে, RS ভ্যারিয়েবল সংশোধন করতে পারি।&lt;br /&gt;
|-&lt;br /&gt;
| 03:19&lt;br /&gt;
| কমান্ড এক্সিকিউট করতে এন্টার টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:23&lt;br /&gt;
| আউটপুটটি শিক্ষার্থীদের তালিকা দেখায় যারা 5000 টাকার অধিক স্টাইপেন্ড পেয়েছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:30&lt;br /&gt;
| এখানে নামের ফীল্ড এবং স্টাইপেন্ড ফীল্ড ব্ল্যান্ক স্পেস দ্বারা আলাদা করা হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:36&lt;br /&gt;
| এছাড়াও, সকল রেকর্ড একটি নতুন লাইন অক্ষর দ্বারা আলাদা করা হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:42&lt;br /&gt;
| ধরুন আমরা আউটপুট ফীল্ড সেপারেটর হিসাবে কোলন এবং আউটপুট রেকর্ড সেপারেটর হিসাবে ডবল নতুন লাইন চাই।&lt;br /&gt;
|-&lt;br /&gt;
|03:52&lt;br /&gt;
| আমরা এটি কিভাবে করি? এটি দেখি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:55&lt;br /&gt;
| টার্মিনালে, পূর্বে চালিত কমান্ড পেতে আপ অ্যারো কী টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:01&lt;br /&gt;
| এখানে দেখানো কমান্ড সংশোধন করুন। এবং তারপর Enter টিপুন।&lt;br /&gt;
|-&lt;br /&gt;
| 04:08&lt;br /&gt;
| আমরা পছন্দসই ফরম্যাটে আউটপুট পাই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:12&lt;br /&gt;
| এখন, আমাদের নতুন ইনপুট ফাইল হল sample.txt.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:18&lt;br /&gt;
| লক্ষ্য করুন এখানে ফীল্ড সেপারেটর হল নতুন লাইন এবং রেকর্ড সেপারেটর হল ডাবল নতুন লাইন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:27&lt;br /&gt;
| আমরা কিভাবে রোল নম্বর পেতে পারি এবং এই ফাইল থেকে নামের তথ্য?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:32&lt;br /&gt;
| হ্যাঁ, আপনি সঠিক অনুমান করেছেন। আমরা উভয় FS এবং RS ভ্যারিয়েবল বদলাতে হবে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:39&lt;br /&gt;
| টিউটোরিয়ালটি থামান এবং এটি অনুশীলনী হিসাবে করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:43&lt;br /&gt;
| এরপর, অন্যান্য বিল্ট-ইন ভ্যারিয়েবল দেখি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:47&lt;br /&gt;
|  বড়হাতের NR, awk দ্বারা প্রসেস করা অজানা রেকর্ডের সংখ্যা দেয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:53&lt;br /&gt;
|  বড়হাতের NF বর্তমান রেকর্ডে ফীল্ডের সংখ্যা দেয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:59&lt;br /&gt;
| এর একটি উদাহরণ দেখি। ধরুন, আমরা ফাইলের অসম্পূর্ণ লাইন খুঁজতে চাই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:07&lt;br /&gt;
| এখানে, অসম্পূর্ণ লাইন মানে এটি নরম্যাল 6 টি ফীল্ডের চেয়ে কম।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:13&lt;br /&gt;
| টার্মিনালে যান। Ctrl এবং L কী ব্যবহার করে টার্মিনাল মুছুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:20&lt;br /&gt;
| এখানে দেখানো কমান্ড লিখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:24&lt;br /&gt;
| যেহেতু ফীল্ডগুলি পাইপ চিহ্ন দ্বারা পৃথক করা হয়েছে, BEGIN বিভাগে FS ভ্যালু পাইপ চিহ্নে সেট করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:33&lt;br /&gt;
| এরপর NF নট ইকুয়াল টু 6 লিখেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:37&lt;br /&gt;
| এটি যাচাই করে যে বর্তমান লাইনের ফীল্ডের সংখ্যা 6 এর সমান কিনা।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:43&lt;br /&gt;
| true হলে, প্রিন্ট বিভাগ $0 দ্বারা প্রদত্ত সমগ্র লাইন সহ রেকর্ডের লাইন সংখ্যা NR প্রিন্ট করবে। এন্টার টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:55&lt;br /&gt;
| আউটপুটে, আমরা দেখি পারি যে রেকর্ড সংখ্যা 16 অসম্পূর্ণ রেকর্ড। এতে 6 এর বদলে শুধুমাত্র 5 টি ফীল্ড রয়েছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:05&lt;br /&gt;
| আরেকটি উদাহরণ দেখি। সেখানে কতগুলি ফীল্ড রয়েছে তার নির্বিশেষে প্রতিটি শিক্ষার্থীর জন্য প্রথম এবং শেষ ফীল্ড প্রিন্ট করতে পারেন?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:16&lt;br /&gt;
| এখানে টার্মিনালে দেখানো কমান্ড লিখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:21&lt;br /&gt;
| এখানে আমরা FS ভ্যারিয়েবল সেট করার বদলে হাইফেন বড়হাতের F বিকল্প ব্যবহার করেছি। এন্টার টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:30&lt;br /&gt;
| ফাইলের প্রতিটি রেকর্ডের জন্য আমরা শুধুমাত্র প্রথম এবং শেষ ফীল্ড পাই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:36&lt;br /&gt;
| এখন অন্য কিছু চেষ্টা করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:39&lt;br /&gt;
| ধরুন, শিক্ষার্থীর রেকর্ড দুটি ফাইল demo1.txt, demo2.txt তে ভাগ করা হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:48&lt;br /&gt;
| আমরা এই দুটি ফাইলের প্রথম 3 টি লাইন প্রিন্ট করতে চাই। আমরা এটি NR ভ্যারিয়েবল দ্বারা করতে পারি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:57&lt;br /&gt;
| এখানে দুটি ফাইলের বিষয়বস্তু রয়েছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:02&lt;br /&gt;
| এখন প্রতিটি ফাইল থেকে প্রথম 3 টি লাইন দেখাতে, টার্মিনালে নিম্ন কমান্ড লিখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:11&lt;br /&gt;
| এন্টার টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:13&lt;br /&gt;
| আউটপুট demo1.txt ফাইলের শুধুমাত্র প্রথম 3 টি রেকর্ড দেখায়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:20&lt;br /&gt;
| আমরা কিভাবে দ্বিতীয় ফাইলের জন্য একই প্রিন্ট করতে পারি?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:24&lt;br /&gt;
| সমাধান হল NR এর বদলে FNR ব্যবহার করা। FNR হল বর্তমান ফাইলে বর্তমান রেকর্ড সংখ্যা।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:34&lt;br /&gt;
| প্রতিবার নতুন রেকর্ড পড়লে FNR বৃদ্ধি পায়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:39&lt;br /&gt;
| প্রতিবার যখন নতুন ইনপুট ফাইল শুরু হয় এটি শূন্যে পুনরায় চালু হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:46&lt;br /&gt;
| কিন্তু এক্সিকিউশন শুরু হওয়া থেকে NR হল প্রক্রিয়াকৃত ইনপুট রেকর্ড awk এর সংখ্যা।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:55&lt;br /&gt;
| এটি একটি নতুন ফাইল দিয়ে শূন্যে রিসেট হয় না।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:59&lt;br /&gt;
| টার্মিনালে যান। পূর্বে চালিত কমান্ড পেতে আপ অ্যারো কী টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:06&lt;br /&gt;
|নিম্নরূপে পূর্ববর্তী কমান্ড সংশোধন করুন। NR এর বদলে FNR লিখুন।&lt;br /&gt;
|-&lt;br /&gt;
| 08:14&lt;br /&gt;
| Print বিভাগে, NR এর পাশে, FNR লিখুন। এন্টার টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:21&lt;br /&gt;
| আমরা এখন সঠিক আউটপুট পাই। FNR নতুন ফাইল সহ শূন্যতে সেট করা হয়েছে তবে NR বাড়ছে।&lt;br /&gt;
|-&lt;br /&gt;
| 08:31&lt;br /&gt;
|এখন অন্য কিছু বিল্ট ইন ভ্যারিয়েবল দেখি। FILENAME ভ্যারিয়েবল পড়া ফাইলের নাম দেয়।&lt;br /&gt;
|-&lt;br /&gt;
| 08:40&lt;br /&gt;
| ARGC কমান্ড লাইনে প্রদত্ত আর্গুমেন্টগুলির সংখ্যা নির্দিষ্ট করে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:46&lt;br /&gt;
| ARGV একটি অ্যারে প্রতিনিধিত্ব করে যা কমান্ড লাইন আর্গুমেন্ট সংরক্ষণ করে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:52&lt;br /&gt;
| ENVIRON শেল এনভায়রনমেন্ট ভ্যারিয়েবল এবং সংশ্লিষ্ট ভ্যালুর অ্যারে নির্দিষ্ট করে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:00&lt;br /&gt;
| যেহেতু ARGV এবং ENVIRON, awk এ অ্যারে ব্যবহার করে, আমরা পরবর্তী টিউটোরিয়ালে সেগুলি দেখবো।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:09&lt;br /&gt;
| এখন FILENAME ভ্যারিয়েবল দেখি। কিভাবে আমরা প্রক্রিয়াকৃত বর্তমান ফাইলের নাম প্রিন্ট করতে পারি?&lt;br /&gt;
|-&lt;br /&gt;
| 09:18&lt;br /&gt;
| টার্মিনালে যান এবং প্রদর্শিত কমান্ড লিখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:23&lt;br /&gt;
| এখানে আমরা স্ট্রিং কনক্যাটেনেশন অপারেটর হিসাবে স্পেস ব্যবহার করেছি। কমান্ড এক্সিকিউট করতে Enter টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:32&lt;br /&gt;
| আউটপুট একাধিক বার ফাইলের নাম দেখায়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:37&lt;br /&gt;
| কারণ এই কমান্ড awkdemo.txt ফাইলে প্রতিটি সারির জন্য ফাইলের নাম একবার প্রিন্ট করে। কিভাবে আমরা শুধুমাত্র একবার এটি প্রিন্ট করতে পারি?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:48&lt;br /&gt;
|পূর্বে চালিত কমান্ড পেতে আপ অ্যারো কী টিপে টার্মিনাল মুছুন।&lt;br /&gt;
|-&lt;br /&gt;
| 09:55&lt;br /&gt;
| এখানে দেখানো আগের কমান্ড সংশোধন করুন। এন্টার টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:02&lt;br /&gt;
| এখন, আমরা শুধুমাত্র একবার ফাইলের নাম পাই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:06&lt;br /&gt;
|awk এ অন্য কিছু বিল্ট ইন ভ্যারিয়েবল রয়েছে। তাদের সম্পর্কে আরো জানতে ইন্টারনেট ব্রাউজ করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:14&lt;br /&gt;
| ধরুন, আমরা সেই শিক্ষার্থীদের খুঁজতে চাই যারা পাস করেছে এবং স্টাইপেন্ড 8000 টাকার বেশী।&lt;br /&gt;
|-&lt;br /&gt;
| 10:22&lt;br /&gt;
| আউটপুট ফীল্ড সেপারেটর হিসাবে কমা ব্যবহার করুন এবং প্রিন্ট করুন The data is shown for file এবং footer বিভাগে ফাইলের নাম। এটি কিভাবে করতে পারি?&lt;br /&gt;
|-&lt;br /&gt;
| 10:36&lt;br /&gt;
| টার্মিনালে নিম্ন কমান্ড লিখুন। এন্টার টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:43&lt;br /&gt;
| আমরা দেখি যে শুধুমাত্র একজন শিক্ষার্থী পাস করেছে এবং 8000 টাকার বেশী স্টাইপেন্ড পেয়েছে এবং রেকর্ড সংখ্যা হল 2.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:53&lt;br /&gt;
|আমরা footer এ পছন্দসই ফাইলের নাম দেখতে পারি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:58&lt;br /&gt;
| আমরা জটিল কাজের জন্য awk ব্যবহার করতে পারি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:03&lt;br /&gt;
| সেই ক্ষেত্রে, টার্মিনালে প্রতিবার কমান্ড লেখা আরো কঠিন হয়ে পড়ে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:09&lt;br /&gt;
|এর বদলে আমরা একটি পৃথক ফাইলে awk প্রোগ্রাম লিখতে পারি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:14&lt;br /&gt;
|এক্সিকিউটেবল হতে, সেই ফাইলের ডট awk এক্সটেনশন থাকতে হবে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:19&lt;br /&gt;
| এক্সিকিউট করার সময়, আমরা শুধুমাত্র awk কমান্ড সহ এই awk প্রোগ্রাম ফাইলের নাম নির্দিষ্ট করতে পারি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:26&lt;br /&gt;
|এটি করতে আমাদের হাইফেন ছোটহাতের f বিকল্প ব্যবহার করতে হবে। একটি উদাহরণ দেখি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:35&lt;br /&gt;
| আমি ইতিমধ্যে একটি awk প্রোগ্রাম লিখে prog1 dot awk হিসাবে সংরক্ষণ করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:42&lt;br /&gt;
|এই কোড Code Files লিঙ্কেও উপলব্ধ।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:46&lt;br /&gt;
| টার্মিনালে যান।  এক্সিকিউট করা কমান্ডের একক উদ্ধৃতিতে আমরা কি লিখেছি তা দেখুন?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:55&lt;br /&gt;
| prog1.awk ফাইলের বিষয়বস্তু ঠিক একই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|12:00&lt;br /&gt;
| awk ফাইলে একমাত্র পার্থক্য হল আমরা একক উদ্ধৃতিতে লিখিনি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:07&lt;br /&gt;
| ফাইলটি এক্সিকিউট করতে টার্মিনালে নিম্ন লিখুন, awk space hyphen small f space prog1.awk space awkdemo.txt এবং এন্টার টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:24&lt;br /&gt;
| আমরা আগের মত একই আউটপুট পেয়েছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|12:29&lt;br /&gt;
| সুতরাং, এইভাবে আপনি awk প্রোগ্রাম লিখতে এবং এটি একাধিক বার ব্যবহার করতে পারেন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:35&lt;br /&gt;
| এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে। সংক্ষিপ্তকরণ করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:40&lt;br /&gt;
|এখানে আমরা বিভিন্ন উদাহরণ দ্বারা বিল্ট ইন ভ্যারিয়েবল, awk স্ক্রিপ্ট সম্পর্কে শিখেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:48&lt;br /&gt;
| অনুশীলনী হিসাবে- awkdemo.txt ফাইলে 5 তম লাইনের অন্তিম ফীল্ড প্রিন্ট করতে একটি awk স্ক্রিপ্ট লিখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:58&lt;br /&gt;
|  টার্মিনালে /etc/passwd সিস্টেম ফাইল খুলুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|13:05&lt;br /&gt;
| সেখানে সকল সেপারেটর সনাক্ত করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|13:09&lt;br /&gt;
| এখন 20 তম লাইন থেকে ফাইল প্রক্রিয়া করতে একটি স্ক্রিপ্ট লিখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|13:15&lt;br /&gt;
| সেটি শুধুমাত্র 6 টির অধিক ফীল্ড থাকা লাইনের জন্য।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|13:20&lt;br /&gt;
|আপনাকে সেই নির্দিষ্ট লাইনে লাইন সংখ্যা, সম্পূর্ণ লাইন এবং ফীল্ডের সংখ্যা গণনা করতে হবে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:28&lt;br /&gt;
| নিম্ন লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারসংক্ষেপ বোঝায়। এটি ডাউনলোড করে দেখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:36&lt;br /&gt;
| স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে। অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। আরো বিস্তারিত জানতে আমাদের লিখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:47&lt;br /&gt;
| এই ফোরামে আপনার টাইমড ক্যোয়ারী পোস্ট করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:51&lt;br /&gt;
| &lt;br /&gt;
স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। এই মিশন সম্পর্কে আরো তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 14:03&lt;br /&gt;
| আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kaushik Datta</name></author>	</entry>

	</feed>