Update OS/bash/Week2/answers.md
This commit is contained in:
parent
277bd63efa
commit
c9e281a068
@ -1,24 +1,41 @@
|
||||
## OS Lab - Week2
|
||||
|
||||
Q2.
|
||||
- `grep -E '^..$' *` (finds all the files in the folder with exactly two characters)
|
||||
- `grep '^[A-Z]' *`
|
||||
- `grep '\.$' *`
|
||||
- `grep ' ' *`
|
||||
- `grep '[0-9]' filename > outputfile`
|
||||
Q2. (* finds all the files in the folder with exactly two characters)
|
||||
```bash
|
||||
grep -E '^..$' *
|
||||
grep '^[A-Z]' *
|
||||
grep '\.$' *
|
||||
grep ' ' *
|
||||
grep '[0-9]' filename > outputfile
|
||||
```
|
||||
|
||||
|
||||
Q3. - `grep -c "ICT" ITStudents.txt`
|
||||
- `sed 's/:IT:/:Information Technology:/g' students.txt > ITStudents.txt`
|
||||
- `sed awk -F: '$1 == "1234" { avg = ($6 + $7 + $8) / 3; print avg }' students.txt`
|
||||
- `awk 'NR==1 { print toupper($0) } NR>1 { print }' students.txt`
|
||||
Q3.
|
||||
```
|
||||
grep -c "ICT" ITStudents.txt
|
||||
sed 's/:IT:/:Information Technology:/g' students.txt > ITStudents.txt
|
||||
sed awk -F: '$1 == "1234" { avg = ($6 + $7 + $8) / 3; print avg }' students.txt
|
||||
awk 'NR==1 { print toupper($0) } NR>1 { print }' students.txt
|
||||
```
|
||||
|
||||
|
||||
Q4. - `grep -rl "MIT" . | xargs sed -i 's/MIT/Manipal Institute of Technology/g'`
|
||||
Q4.
|
||||
```bash
|
||||
grep -rl "MIT" . | xargs sed -i 's/MIT/Manipal Institute of Technology/g'
|
||||
```
|
||||
|
||||
Q5.
|
||||
|
||||
```bash
|
||||
find . -type f -name '*[0-9]*' -exec wc {} +
|
||||
```
|
||||
|
||||
|
||||
Q5. - `find . -type f -name '*[0-9]*' -exec wc {} +`
|
||||
Q6.
|
||||
```bash
|
||||
for i in {1..5}; do wc example.txt & done
|
||||
```
|
||||
|
||||
|
||||
Q6. - `for i in {1..5}; do wc example.txt & done`
|
||||
- `pkill wc`
|
||||
```bash
|
||||
pkill wc
|
||||
```
|
Loading…
x
Reference in New Issue
Block a user