Linux-AWK/C2/Conditional-statements-in-awk/Telugu
From Script | Spoken-Tutorial
|
|
00:01 | awk లోని conditional statements పై ఈ స్పొకన్ ట్యుటోరియల్ కు స్వాగతం. |
00:07 | ఈ ట్యుటోరియల్ లో మనం, awk లో if, else, else if గురించి నేర్చుకుంటాం. |
00:15 | దీనిని మనం కొన్ని ఉదాహరణలతో చూద్దాం. |
00:19 | ఈ ట్యుటోరియల్ని రెకార్డ్ చేయడానికి నేను, ఉబంటు లినక్స్ 16.04 ఆపరేటింగ్ సిస్టం మరియు జిఎడిట్ టెక్స్ట్ ఎడిటర్ 3.20.1 ని ఉపయోగిస్తున్నాను. |
00:32 | మీకు నచ్చిన ఏ ఇతర టెక్స్ట ఎడిటర్ ను అయినా మీరు ఉపయోగించవచ్చు. |
00:36 | ఈ ట్యుటొరియల్ ను అభ్యసించడానికి మీకు మా వెబ్సైట్ లోని మునుపటి awk ట్యుటొరియల్స్ పై అవగాహన ఉండాలి. |
00:43 | మీకు ఏదైనా ఒక ప్రోగ్రామింగ్ భాష C లేదా C++ లాంటి వాటి పై కనీస అవగాహన ఉండాలి. |
00:50 | లేదంటే, తత్సంభంధిత ట్యుటొరియల్స్ కొరకు మా వెబ్ సైట్ ని సంప్రదించండి. |
00:56 | ఈ ట్యుటొరియల్ లో ఉపయోగించిన ఫైల్ లు ఈ ట్యుటొరియల్ పేజ్ లో ఉన్న Code Files లింక్ లో అందుబాటులో ఉన్నాయి. దయచేసి వాటిని డౌన్లోడ్ చేసి extract చేయండి. |
01:06 | ఒక conditional statement అనేది చర్యను చేసే ముందు పేర్కొన్న ప్రత్యేక కండిషన్ ను తనిఖీ చేయడానికి అవకాశం కలిగిస్తుంది. |
01:14 | ఇప్పుడు conditional statements అయిన if, else, else-if అనేవి awk లో ఎలా పనిచేస్తాయో చూద్దాం. |
01:22 | వేరే ప్రోగ్రామింగ్ భాషలలాగా, if -else statement యొక్క సింట్యాక్స్. |
01:28 | if conditional-expression1 కనక true అయితే action1 ను చేయండి. |
01:34 | else if conditional-expression2 కనక true అయితే action2 ను చేయండి. |
01:41 | దీని తర్వాత అనేక else if statementsను అనుసరించవచ్చు. |
01:46 | చివరలో, పేర్కొన్న కండీషనల్ ఎక్స్ప్రెషన్స్ (conditional expressions) లలో ఏవీ కూడా true(సత్యం) కాకపోతే, అప్పుడు action n ని చేయండి. |
01:54 | Else మరియు else-if భాగాలు ఐచ్ఛికం.
ఇప్పుడు ఒక ఉదాహరణ ద్వారా దీన్ని చూద్దాం. |
02:02 | మనం ఇంతకు ముందు ఉపయోగించిన awkdemo.txt file నే ఉపయోగిద్దాము. |
02:10 | ఒకవేళ మనం, 8000 రూపాయల కంటే ఎక్కువ స్టైఫండ్ పొందుతున్న విద్యార్థులకు 50% ఇంక్రిమెంట్ ఇవ్వాలి అనుకుంటున్నాము. |
02:19 | ఆ కండిషన్ కోసం ఒక awk ఫైల్ ని సృష్టిద్దాం. |
02:23 | ఈ క్రింద ఉన్న కోడ్ ని టెక్స్ట్ ఎడిటర్ లో చూపినట్టుగా టైప్ చేసి, ఫైల్ ని cond dot awk గా సేవ్ చేయండి. నేను ఇప్పటికే దీన్ని చేసాను. |
02:34 | ఇదే ఫైల్ Code Files లింక్ లో కూడా అందుబాటులో ఉంది. |
02:39 | ఈ కోడ్ లో, మనం colon ని Output Field Separator గా సెట్ చేసాము. |
02:45 | మొదటి print statement, field headings ని ప్రింట్ చేస్తుంది. |
02:50 | తర్వాత, if statement 6 వ ఫీల్డ్ యొక్క విలువ 8000 కంటే ఎక్కువ ఉందా అని పరిశీలిస్తుంది. |
02:58 | ఒకవేళ అది ఎస్ ఐతే print statement అనేది అమలు చేయబడుతుంది. |
03:03 | print statement లోని $6 into 1.5, 6 వ ఫీల్డ్ విలువను 1.5 తో గుణిస్తుంది. |
03:13 | ఇప్పుడు కోడ్ ని అమలు చేద్దాం. |
03:16 | CTRL, ALT మరియు T లను నొక్కడం ద్వారా terminal ను తెరవండి. |
03:22 | cd command ని ఉపయోగించి, మీరు డౌన్ లోడ్ చేసి ఎక్సట్రాక్ట్ చేసిన కోడ్ ఫైల్స్ ఉన్న ఫోల్డర్ కి వెళ్ళండి. |
03:29 | ఇప్పుడు awk space hyphen capital F pipe symbol double quotes లోపల space hyphen small f space cond dot awk space awkdemo dot txt అని టైప్ చేసి ఎంటర్ నొక్కండి. |
03:49 | ఔట్ పుట్ కండిషన్ ని నెరవేర్చిన కేవలం ఒక విద్యార్థి యొక్క ఇంక్రిమెంట్న అయిన స్టైఫండ్ రికార్డును మాత్రమే చూపిస్తుంది. |
03:57 | ఇప్పుడు ఒక వేళ రూలు లో మార్పు వస్తే, 8000 రూపాయల కంటే ఎక్కువ స్టైఫండ్ వచ్చే విద్యార్ధుల కు 50% పెంచాలి. |
04:07 | లేదంటే, 30% మాత్రమే ఇంక్రిమెంట్ చేయాలి. మనం దీనిని ఎలా చేయాలి? |
04:13 | దీనికోసం ఒక else block ని చేర్చాలి. |
04:16 | cond dot awk ఫైల్ కి మళ్ళీ మారండి. |
04:21 | ఇప్పుడు ఈ క్రింది కోడ్ యొక్క వారసును చేర్చుదాం. చివరి ముగింపు కర్లీ బ్రేస్ కు ముందు ఎంటర్ ని నొక్కండి. |
04:30 | else టైపు చేసి Enter నొక్కండి. |
04:33 | print space dollar 2 comma dollar 6 comma dollar 6 into 1.3. |
04:42 | ఫీల్డ్ ని సేవ్ చేసి టర్మినల్ కు మారండి. |
04:46 | ముందుగా అమలు చేసిన కమాండ్ కోసం అప్ యారో కీ నొక్కొ ఎంటర్ నొక్కండి. |
04:53 | ఔట్పుట్ ని ఇప్పుడు గమనించండి. యోజన చౌదరికి ఇంతకుముందు 1000 లభించింది. ఇప్పుడు ఆమెకు 1300 వస్తోంది. |
05:04 | ఇప్పుడు మళ్ళీ రూల్ ని మార్చుదాం. 8000 రూపాయలకు కంటే ఎక్కువ వచ్చే విద్యార్థికి 50% ఇంక్రిమెంట్ ఇద్దాం. |
05:13 | 4000 రూ. కంటే ఎక్కువ వచ్చే విద్యార్ధులకు 40% పెరుగుదల లేదంటే 30% పెరుగుదల. |
05:23 | కోడ్ కి మారి దానిని ఇక్కడ చూపించినవిధంగా నవీకరించండి. |
05:29 | ఫైల్ ను సేవ్ చేసి టర్మినల్ కు మారండి. |
05:33 | నేను టర్మినల్ ను ఖాళీ చేస్తాను. |
05:36 | ముందుగా అమలు చేసిన కమాండ్ కోసం అప్ యారో కీని నొక్కి ఎంటర్ నొక్కండి. |
05:44 | ఈ సారి మీరా నాయర్ అనే విద్యార్థి కి 40% పెరుగుదల జరిగిందని గమనించండి. |
05:51 | ఇంతటితో ఈ ట్యుటొరియల్ చివరకు వచ్చాము. |
05:54 | సారాంశం చూద్దాం. ఈ ట్యుటొరియల్ లో మనం awk లోని కండీషనల్ స్టేట్మెంట్ లు అనగా if, else, else if గురించి నేర్చుకున్నాం. |
06:05 | ఒక అస్సైన్మెంట్ గా - రూల్స్ ప్రకారం గ్రేడ్ లను ఇవ్వండి. ఒకవేళ మార్కులు 90 కంటే ఎక్కువ లేదా సమానం ఐతే గ్రేడ్ A అవుతుంది. |
06:15 | ఒకవేళ మార్కులు 80 కంటే ఎక్కువ లేదా సమానం కానీ 90 కంటే తక్కువ అయితే గ్రేడ్ B అవుతుంది. |
06:23 | ఒకవేళ మార్కులు 70 కంటే ఎక్కువ లేదా సమానం కానీ 80 కంటే తక్కువ అయితే గ్రేడ్ C అవుతుంది. |
06:30 | ఒకవేళ మార్కులు 60 కంటే ఎక్కువ లేదా సమానం కానీ 70 కంటే తక్కువ అయితే గ్రేడ్ D అవుతుంది లేదంటే గ్రేడ్ F అవుతుంది. |
06:41 D | ఈ లింక్ వద్ద అందుబాటులో ఉన్న వీడియో స్పోకన్ ట్యుటోరియల్ ప్రాజెక్ట్ యొక్క సారాంశాన్ని ఇస్తుంది. దయచేసి దీనిని డౌన్ లోడ్ చేసి చూడండి. |
06:49 | స్పొకెన్ ట్యుటొరియల్ ప్రాజెక్ట్ వర్క్ శాప్ లను నిర్వహిస్తుంది. ఆన్లైన్ పరీక్షలో పాసైన వారికి సర్టిఫికేట్లను ఇస్తుంది. |
06:58 | మీకు ఏవైనా సందేహాలుంటే మాకు రాయండి. |
07:02 | మీకు స్పోకన్ ట్యుటోరియల్ లో ఉన్నాయా?
ఉంటె ఈ సైట్ ని సంప్రదించండి. |
07:08 | స్పొకన్ టుటోరియల్ ప్రాజెక్ట్ కి ఎన్ ఎం ఈ ఐ సి టి, ఎం హెచ్ అర్ డి, భారత ప్రభుత్వం నిధులను సమకూర్చుతుంది. ఈ లింక్ లొ ఈ మిషన్ గురించి మరింత సమాచారం ఉంది. |
07:20 | ఈ ట్యుటొరియల్ ని తెలుగులోకి అనువదించినది కరణం స్రవంతి. మరియు నేను ఉదయ లక్ష్మి మీ వద్ద సెలవు తీసుకుంటున్నాను ధన్యవాదములు. |