উইন্ডোজ সমান উইন্ডোজ বিড়াল 'cat-n`?


4

লিনাক্সে, আমি সহজেই কোনও ফাইলকে তার পাশে লাইন নম্বর সহ দেখতে পারি cat -n কমান্ড।

sh-4.4$ cat test   
line 1             
line 2             
line 3             
sh-4.4$ 

sh-4.4$ cat test -n
     1  line 1     
     2  line 2     
     3  line 3     
sh-4.4$ 

উইন্ডোজ সম্পর্কে কি? অনুরূপ আউটপুট উত্পাদন অনুরূপ কমান্ড আছে কি?

type ফাইল কন্টেন্ট দেখতে উইন্ডো কমান্ড এক।

C:\>type test.txt
line 1
line 2
line 3
C:\>

যাইহোক, নেই -n এটা বিকল্প।

C:\>type /?
Displays the contents of a text file or files.

TYPE [drive:][path]filename

C:\>

এই আমি উইন্ডোজ মধ্যে কি আশা করছি

C:\>(windows command to view and print line number) test.txt
     1  line 1     
     2  line 2     
     3  line 3     
C:\>

উত্তর:


2

তৃতীয় পক্ষের সরঞ্জামগুলি ইনস্টল না করে, এটি Powershell ব্যবহার করে সম্পন্ন করা যেতে পারে, তবে নীচে দেখানো কিছুটা স্ক্রিপ্টিং জটিলতা রয়েছে। এই স্ক্রিপ্ট সম্পর্কে চমৎকার কি যে এটি আউটপুট উত্পাদন যে কোনও DOS কমান্ডের সাথে কাজ করবে।

$ i = 1; বিড়াল খাদ্য.txt | % {$ i ++; "$ ($ i-1)` t $ _ "}

বিঃদ্রঃ : ক্ষমতাশালী আছে cat কমান্ড, স্ক্রিপ্ট হিসাবে দেখা, কিন্তু এটি লাইন সংখ্যায়ন অভাব। এটি PowerShell কমান্ডের জন্য একটি উপনাম get-content

এখানে আউটপুট হয়:

1        Apples
2        Bananas
3        Carrots

এখানে কেবল নির্বাহ করে একটি ডিরেক্টরি তালিকা সহ একটি উদাহরণ dir স্ক্রিপ্টে:

$ i = 1; ডির | % {$ i ++; "$ ($ i-1)` t $ _ "}

এখানে আউটপুট হয়:

1        backgrounds
2        boot
3        inetpub
4        PerfLogs
5        Program Files
6        Program Files (x86)
7        Riot Games
8        Users
9        Windows
10       Reflect_Install.log

যদি আপনি লাইন সংখ্যায়ন 0 থেকে শুরু করতে চান তবে $ i = 0 সেট করুন


অন্যথায়, আপনি তৃতীয় পক্ষ ইনস্টল করতে পারেন cat উইন্ডোজ প্রোগ্রাম। যেমন উইনক্সে ইউনিক্স কমান্ডের অনেক পোর্ট রয়েছে Cygwin এবং GnuWin32

সিগুইনের বেস ইনস্টল করার পরে:

সি: \ cygwin64 \ bin \ cat -n food.txt

আউটপুট:

 1  apple
 2  banana
 3  bread
 4  cake

1
এটা Powershell সঙ্গে খুব ভাল কাজ করে। PS C:\> $i = 1; cat .\test.txt | % {$i++;"$($i-1) টি $ _ "} 1 লাইন 1 2 লাইন 2 3 লাইন 3 পিএস সি: \ & gt; পি সি সি \ \ & gt; $ i = 1; পেতে সামগ্রী। \ test.txt |% {$ i ++;" $ ($ i -1) t $_"} 1 line 1 2 line 2 3 line 3 PS C:\>
Sabrina

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