As the second week rolled in,We had to present a certain topic, and My topic was the UNIX command
join by definition is a Unix command which joins lines of two files on a common field. It can be used to join two files by selecting fields within the line and joining the files on them. The result is written to standard output. P.S
join expects that files will be sorted before joining.
To join two files using the
join command files must have identical join fields. The default join field is the first field delimited by blanks. For the following example there are two files
To join files using different fields the
-2 options can be passed to
join. Consider This example of
These files can be joined by specifying the fields that should be used to join the files. Common to both files is the numbering. In
food.txt this is the third field. In
food2.txt this is the first field. The files can be joined using
-2 by specifying these fields.
We were introduced to an editor know as Emacs.
Emacs is a text editor mainly used by Programmers, Engineers, System admins etc. Mainly because it provides typed commands and special key combinations that lets you add, delete,and manipulate words, letters, lines, and other units of text.
In Emacs, we use keystrokes and shortcuts to navigate and edit in Emacs which gives us more agility and efficiency (which is something i need the most since i am one-handed). The commands generally involve the
Ctrl key (abbreviated as C) or the
Alt key, known as Meta key (abbreviated as M).
Listed below are some commands used in Emacs :
C-f Move forward a character
C-b Move backward a character
M-f Move forward a word
M-b Move backward a word
C-n Move to next line
C-p Move to previous line
C-a Move to beginning of line
C-e Move to end of line
M-a Move back to beginning of sentence
M-e Move forward to end of sentence
C-x C-s Save file
We were also asked to learn about Emacs and to get familiar with the editor. We were also referred to a video-series by Noufal Ibrahim known as Emacs Movies, which covered the basics of Emacs.
As we approached the end of the week, we were given bare minimum introduction to Git, and was also referred to " Pro Git ", written by Scott Chacon and Ben Straub.
Stay tuned for next week, we would be discussing about Git and how it is effectively used in version control.