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

একটি প্যাটার্ন-নির্দেশিত স্ক্যানিং এবং প্রক্রিয়াকরণ ভাষা।

1
Rsync আউটপুট থেকে "সংলাপ" দিয়ে একটি অগ্রগতি বার তৈরি করা
আমি আরএসআইএনসি আউটপুটটিকে এমনভাবে ফিল্টার / পুনঃনির্দেশ করার একটি উপায় খুঁজছি যেখানে এটি "ডায়ালগ - গেজ" কমান্ডকে খাওয়ানো যায়, তাই আমি ফাইল সিঙ্কের সময় একটি দুর্দান্ত চেহারা প্রগতিবার পেতে পারি। বর্তমানে আমি এটি কেবল প্রম্পটে সরাসরি পরীক্ষা করেছি, তবে আমি এটি (বাশ) শেল স্ক্রিপ্টে করার পরিকল্পনা করছি। আমি ইন্টারনেট ঘুরে …
16 linux  bash  scripting  awk  rsync 

2
কীভাবে বেতারে ক্ষেত্র বিভাজক হিসাবে রেজেক্স ব্যবহার করবেন?
আমি ফিল্ড সেপারেটর হিসাবে রেগেক্স ব্যবহার করার চেষ্টা করছি awk। আমার পড়া থেকে এটি সম্ভব বলে মনে হচ্ছে তবে আমি সিনট্যাক্সটি সঠিকভাবে পেতে পারি না। rpm -qa | awk '{ 'FS == [0-9]' ; print $1 }' awk: cmd. line:1: { FS awk: cmd. line:1: ^ unexpected newline or end …

5
ফাইলের যে কোনও জায়গায় একাধিক কীওয়ার্ডযুক্ত ফাইলগুলি সন্ধান করুন
আমি ফাইলের যে কোনও জায়গায় যে সন্ধানের কীওয়ার্ডগুলির পুরো সেট ধারণ করে এমন একটি ডিরেক্টরিতে সমস্ত ফাইল তালিকাভুক্ত করার উপায় খুঁজছি। সুতরাং, কীওয়ার্ডগুলির একই লাইনে উপস্থিত হওয়ার দরকার নেই। এটি করার একটি উপায় হ'ল: grep -l one $(grep -l two $(grep -l three *)) তিনটি কীওয়ার্ড কেবল একটি উদাহরণ, এটি …

3
প্রথম ক্ষেত্রটি যদি লিনাক্স 1 হিসাবে স্ট্রিং দিয়ে শুরু হয় কেবল তখনই awk + মুদ্রণ লাইন
লিনাক্স 1 দিয়ে প্রথম ক্ষেত্রটি শুরু করার ক্ষেত্রে কীভাবে লাইনটি মুদ্রণ করা যায় উদাহরণ স্বরূপ: echo Linux1_ver2 12542 kernel-update | awk '{if ($1 ~ Linux1 ) print $0;}' লক্ষ্যটি হ'ল লাইনটি মুদ্রণ করা হবে, যখন প্রথম ক্ষেত্রটি লিনাক্স 1 দিয়ে শুরু হবে লাইনের উদাহরণ: Linux1-new 36352 Version:true Linux1-1625543 9847 Linux1:16254 …

8
অ্যারে উপাদানগুলিতে বাশগুলিতে সমস্ত সমান হলে কীভাবে পরীক্ষা করবেন?
নিম্নলিখিত লিঙ্কগুলি প্রতিটি লিনাক্স মেশিনে ডিস্কের সংখ্যা উপস্থাপন করে প্রতিটি একক অ্যারেতে একটি লিনাক্স মেশিনে ডিস্কের সংখ্যা অন্তর্ভুক্ত রয়েছে । echo ${ARRAY_DISK_Quantity[*]} 4 4 4 4 2 4 4 4 সমস্ত অ্যারের মান সমান হয় তা চিহ্নিত করার সহজ উপায় কী? ভাল অবস্থা: 4 4 4 4 4 4 4 …
15 bash  shell-script  awk  array 


5
আমি কীভাবে একটি কলামে টাইমস্ট্যাম্পগুলিকে একটি তারিখে রূপান্তর করতে পারি?
আমার এতে একটি ফাইল রয়েছে: 1415602803,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 1415602807,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 1415602811,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 1415602815,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 আমি এই বিন্যাসে টাইমস্ট্যাম্পকে একটি তারিখে রূপান্তর করতে চাই: 2014-11-10 02:00:03,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 2014-11-10 02:00:07,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 2014-11-10 02:00:11,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 2014-11-10 02:00:15,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 আমি এটা কিভাবে করবো? আমি জানি এটি কাজ করে: perl -pe 's/(\d+)/localtime($1)/e'( এই প্রশ্ন থেকে ) …

8
একটি মাল্টি লাইন গ্রেপ সঞ্চালন কিভাবে
আপনি দুটি লাইনে প্রদর্শিত পাঠ্যের জন্য কীভাবে গ্রিপ সম্পাদন করবেন? উদাহরণ স্বরূপ: pbsnodes আমি যে কমান্ডটি ব্যবহার করি এটি লিনাক্স ক্লাস্টারের ব্যবহার ফিরিয়ে দেয় root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy …


5
ডিলিমিটার ট্রিপল পাইপ প্রতীক "|||" এর সাহায্যে দুটি ফাইল লাইনে একত্র করুন
আমার কাছে দুটি ভাষায় একই সংখ্যার লাইনের সাথে দুটি সমান্তরাল ফাইল রয়েছে এবং এই দুটি ফাইলকে লাইন দিয়ে ডেলিফিমারের সাথে একীভূত করার পরিকল্পনা রয়েছে |||। উদাহরণস্বরূপ, দুটি ফাইল নিম্নরূপ: ফাইল এ: 1Mo 1,1 I love you. 1Mo 1,2 I like you. Hi 1,3 I am hungry. Hi 1,4 I am …

2
বড় ওয়ার্ডলিস্টে সদৃশগুলি মুছার দ্রুততম উপায়?
আমার একটি বড় ওয়ার্ডলিস্ট নকল করা দরকার। আমি বেশ কয়েকটি কমান্ড চেষ্টা করেছিলাম এবং এখানে এবং এখানে কিছু গবেষণা করেছি যেখানে তারা ব্যাখ্যা করে যে কোনও ওয়ার্ডলিস্টকে নকল করার দ্রুততম উপায়টি অ্যাজে-কে ব্যবহার করছে বলে মনে হচ্ছে। awk -> ও (এন)? সাজান -> ও (এন লগ এন)? তবে আমি দেখতে …
14 bash  awk  performance  sort 

3
শেল কমান্ড ব্যবহার করে কীভাবে ফাইল থেকে একটি কলাম বা একাধিক কলাম সরিয়ে নেওয়া যায়?
আমার কাগজপত্র, ARCHIVE B1_NAME B2_NAME B3_NAME ELEMENT INFO_NAM WERT PROCID -------- -------- -------- -------- -------- -------- ---- ------ 15MinAvg AIRSS 33-GIS DMDMGIS1 I MvAvr15m 1123 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 P MvAvr15m 2344 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 Q MvAvr15m 4545 CP 15MinAvg AIRSS 33-GIS DMDMGIS2 I MvAvr15m 6576 CP …

5
Awk ব্যবহার করে কীভাবে পরম মান নিবেন?
আমার যদি দুটি তারিখের নিচে থাকে: 2015-09-12,2015-08-13 এবং তাদের মধ্যে দিনের সংখ্যা পাওয়া দরকার, আমি নীচের কোডটি ব্যবহার করব: awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}' এই কোডের ফলাফল আউটপুট হবে -29যখন আসলে পার্থক্য29

5
লাইনের ক্রম বজায় রেখে সদৃশ লাইনগুলি সরান
[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# "" সার্ভার "" এর মধ্যে রয়েছে: 8 গিগাবাইট র‌্যাম + 16 গিগাবাইট সোয়াপ, এক্স> 300 জিবিাইট ফ্রি স্পেস, এমডি 64, ডেস্কটপ সিপিইউ। বৈজ্ঞানিক লিনাক্স 6.6। LOAD করতে এর বাইরে আর কিছুই চালায় না। কয়েক সেকেন্ডের …

5
সেড সঙ্গে কেস ম্যাচিং প্যাটার্ন প্রতিস্থাপন
আমার বেশ কয়েকটি ফাইল জুড়ে একটি উত্স কোড রয়েছে। এটির একটি প্যাটার্ন রয়েছে abcdefযা আমার সাথে প্রতিস্থাপন করা দরকার pqrstuvxyz। প্যাটার্নটি হতে পারে Abcdef(বাক্য কেস) তখন এটি দিয়ে প্রতিস্থাপন করা দরকার Pqrstuvxyz। প্যাটার্নটি AbCdEf(টগল কেস) হতে পারে তারপরে এটি প্রতিস্থাপন করা দরকার PqRsTuVxYz। সংক্ষেপে, আমার উত্স প্যাটার্নের কেসটির সাথে মেলে …

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