Practical Exercise: 5 (Text Processing)

Red Hat Linux Essentials Text Processing Tools, vi, vim
18 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$49.99
List Price:  $69.99
You save:  $20
€48.02
List Price:  €67.23
You save:  €19.21
£39.14
List Price:  £54.79
You save:  £15.65
CA$71.63
List Price:  CA$100.29
You save:  CA$28.65
A$80.06
List Price:  A$112.09
You save:  A$32.03
S$67.51
List Price:  S$94.52
You save:  S$27.01
HK$388.46
List Price:  HK$543.88
You save:  HK$155.41
CHF 44.24
List Price:  CHF 61.94
You save:  CHF 17.70
NOK kr563.34
List Price:  NOK kr788.73
You save:  NOK kr225.38
DKK kr358.57
List Price:  DKK kr502.03
You save:  DKK kr143.46
NZ$88.43
List Price:  NZ$123.81
You save:  NZ$35.37
د.إ183.61
List Price:  د.إ257.07
You save:  د.إ73.45
৳5,964.32
List Price:  ৳8,350.53
You save:  ৳2,386.20
₹4,269.04
List Price:  ₹5,977
You save:  ₹1,707.95
RM224.30
List Price:  RM314.04
You save:  RM89.74
₦77,264.53
List Price:  ₦108,176.53
You save:  ₦30,911.99
₨13,894.99
List Price:  ₨19,454.09
You save:  ₨5,559.10
฿1,708.15
List Price:  ฿2,391.55
You save:  ฿683.40
₺1,759.41
List Price:  ₺2,463.31
You save:  ₺703.90
B$318.75
List Price:  B$446.27
You save:  B$127.52
R937.33
List Price:  R1,312.34
You save:  R375
Лв93.99
List Price:  Лв131.59
You save:  Лв37.60
₩72,848.40
List Price:  ₩101,993.60
You save:  ₩29,145.19
₪182.43
List Price:  ₪255.42
You save:  ₪72.98
₱2,932.41
List Price:  ₱4,105.61
You save:  ₱1,173.20
¥7,857.17
List Price:  ¥11,000.67
You save:  ¥3,143.49
MX$1,008
List Price:  MX$1,411.29
You save:  MX$403.28
QR181.52
List Price:  QR254.14
You save:  QR72.62
P693.18
List Price:  P970.50
You save:  P277.32
KSh6,450.70
List Price:  KSh9,031.50
You save:  KSh2,580.80
E£2,541.20
List Price:  E£3,557.88
You save:  E£1,016.68
ብር6,354.82
List Price:  ብር8,897.26
You save:  ብር2,542.43
Kz45,590.88
List Price:  Kz63,830.88
You save:  Kz18,240
CLP$49,454.60
List Price:  CLP$69,240.40
You save:  CLP$19,785.80
CN¥364.87
List Price:  CN¥510.85
You save:  CN¥145.98
RD$3,040.26
List Price:  RD$4,256.60
You save:  RD$1,216.34
DA6,753.71
List Price:  DA9,455.74
You save:  DA2,702.02
FJ$115.90
List Price:  FJ$162.28
You save:  FJ$46.37
Q384.44
List Price:  Q538.26
You save:  Q153.81
GY$10,442.13
List Price:  GY$14,619.81
You save:  GY$4,177.68
ISK kr6,976.10
List Price:  ISK kr9,767.10
You save:  ISK kr2,791
DH503.31
List Price:  DH704.68
You save:  DH201.36
L920.86
List Price:  L1,289.28
You save:  L368.41
ден2,954.07
List Price:  ден4,135.94
You save:  ден1,181.86
MOP$399.27
List Price:  MOP$559.01
You save:  MOP$159.74
N$928.04
List Price:  N$1,299.34
You save:  N$371.29
C$1,836.54
List Price:  C$2,571.30
You save:  C$734.76
रु6,797.51
List Price:  रु9,517.06
You save:  रु2,719.54
S/185.85
List Price:  S/260.20
You save:  S/74.35
K202.57
List Price:  K283.61
You save:  K81.04
SAR187.71
List Price:  SAR262.82
You save:  SAR75.10
ZK1,381.27
List Price:  ZK1,933.89
You save:  ZK552.61
L239.16
List Price:  L334.85
You save:  L95.68
Kč1,208.85
List Price:  Kč1,692.49
You save:  Kč483.63
Ft19,737.39
List Price:  Ft27,633.93
You save:  Ft7,896.53
SEK kr544
List Price:  SEK kr761.65
You save:  SEK kr217.64
ARS$51,344.11
List Price:  ARS$71,885.87
You save:  ARS$20,541.75
Bs344.88
List Price:  Bs482.86
You save:  Bs137.98
COP$220,596.26
List Price:  COP$308,852.42
You save:  COP$88,256.15
₡25,341.90
List Price:  ₡35,480.70
You save:  ₡10,138.79
L1,268.10
List Price:  L1,775.44
You save:  L507.34
₲389,249.85
List Price:  ₲544,980.94
You save:  ₲155,731.08
$U2,221.61
List Price:  $U3,110.44
You save:  $U888.82
zł204.67
List Price:  zł286.56
You save:  zł81.88
Already have an account? Log In

Transcript

Hey friends, welcome back. Now in this Porter's series we are going to discuss text processing tools. After this video, you will be able to you use this tools for extracting, analyzing and manipulating text data tools you are going to use in this series. First for extract, extraction of text is less get had too many modes. So let's begin. Open your terminal create a file, an index file Got anything in you first?

Okay, after reading this save this file and this string off first come on that is that actually care Let's use to bring that file on terminal. As you can see, this two 320 23 I have written this stuff and inside this text dot txt after executing this command cat text dot txt displaying all the content of text dot txt one, okay. You can also use this less dot txt also display your command. Actually this less and looks like as you the command like man, which means manual when you write manual men in the same format The same format, the less common folks, for sure you again see, in the same format, this list is that Bezier, which is used by men is not that fun, it's very important. After having this all the other things and going to this execute command that is head and tail.

This head will display the first 10 lines of your file, and your tail will display the last 10 lines of your file. You can also use a parameter and display the number of lines which you want to print. In our case, there is only four lines. So just I'm going to write head dash n four and the name of our file that is txt dot txt. Okay, but now I just want to know the content of only two lines. Let's try to hear as and only two lines, we're gonna print on our terminal screen to entry and aid which is used to print last lines of your file.

If you read text or txt and giving parameter to here, then see if you print last two lines 20 and 23. No other command which I'm going to show you now, that is grabbed this graph is, is used to in searching of text inside a file. Grab tea as you can see, the word the letter which I have provided here that is T is now as highlighted by another colon as it is showing that in a file that will exist. Here the exist here, here and here. Okay. The role of this grep command is dead It is used for searching text or it can be word in a file three, three And if you want to reverse in this case, means if you just run that search queries, where t is not there.

Actually in our case, every thing everyone started with T. Let me show you an example. Just Right, okay. Dash, V. Actually there's no words, there is no T. And to also T is present three also T's present 20 also T's present 23. Here also T is present, and there's no word. Verb without T is there. That's why there is no output here.

Thanks, me. Right now run this file and run this command and four is displaying here because four is the word where t is not there. Now, let me change my file name like the depth to your deep knowledge, you will run this command only small here Provided small t. So, it only considers small t. But if you want to search a query and search the content of your file and respective of your case, then for there you have to write minus i here which means yeah insensitive of case case insensitive. Okay. Here to is also deal with small letter T three is also there with capital T. This means it will search all the T in respected and respectable this sense it is insensitive. Now, I'm going to have another command that is cut Yeah, I'm going to use our pipe element right.

Actually, here, this cut is used for displaying specific columns of a file. And here d is used to specify the column delimiter. By default it is tab Okay. Then this f is used to specify the column to print. Here I just given the full and first previously, I Provided one. And actually there is no word like three lines contain threes, but that's when there is no output here.

Now I'm going to use for count command, that is WC, w c, and a new file txt dot txt. And as you can see, the output is five 636. Here five is the number of lines, six is the words number of words. And this 36 is the number of bytes or characters in our file. You can also shorter file using the short command let me have another file and destroyed to be in any order okay. No use short comma.

Now you can see there, let me show you original file and compare with our new generator file as you can see, and the content of test dot txt is a b r F G H unsorted array. And when we apply this short command, this is in order a B, F, G h edge okay. So in this way I shown you how to use short command grep command that command. Now I'm going to have another type of command that is as easy as easy means string editor, which performs search, replace operations on a stream of text. This is an additional file. Now I'm going to firstly search our letter and replace it with another letter.

So just write x dot txt and use the PI and after pipe right s Ed then the Letter to which you want to replace here in our case, I'm just going to replace a small t with a capital T. So write small t first, then capital T. That's it. And then the query Yes. Yeah, I've forgot to add this lash. Now you can see that this do having a small t is not converted into capital T two, three is origin 120. First it was starting with small letter T. Now it is converted into capital letter T here. So, it does not reflect the changes into original file.

As you can see now, that text dot txt is not even changed now to 323 is always No, this is just showing you that this is just executing this command without reflecting any change in your original file. If you want a change in your original file, for that, I am going to use s e p i and d d Last all you see are changes and you're always notified that all the words starting with small t is now converted into capital T. Okay instead of this f4 because there is no t present here. So this is a way to, to use this app combined to firstly search your query as content or text or any word and replace it with another word or the text. It is just similar in Windows Find and Replace. Now I'm going to use another command that is tr. Here tr means translate this translate a character from one character to another character, like from small letter to capital letter or capital to the small letter.

Let me show you a simple example. Right equal and right. Hi, everyone and use pipe again dr for translate and dry and then right that's it. You can either use this format also a Zed and capital A Zed this string is now converted into a capital letter string. Hi everyone firstly it was in small letter now I had successfully converted into a capital letter. Okay, if you want to have translate specific thing, just you want to translate edge, capital letter for they're just right here, capital edge and here just write a small Now here just only ad is converted and every l string is same.

Okay? So this is all about test processing tools of RSU. In my next video I'm going to have another more important topics of our issue. So for till now, keep practicing, keep learning and keep moving all the best

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.