Skip to content

Commit 7541920

Browse files
committed
interviewbit bash questions
1 parent 6d753aa commit 7541920

File tree

8 files changed

+43
-0
lines changed

8 files changed

+43
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
10 15
2+
Line 2
3+
Line 3
4+
Line 4
5+
Line 5
6+
Line 6
7+
Line 7
8+
Line 8
9+
Line 9
10+
Line 10
11+
Line 11
12+
Line 12
13+
Line 13
14+
Line 14
15+
Line 15
16+
Line 16
17+
Line 17
18+
Line 18
19+
Line 19
20+
Line 20
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#! /bin/bash -xv
2+
3+
line1=$(cat input | head -n 1)
4+
l=$(echo "$line1" | cut -d' ' -f1)
5+
r=$(echo "$line1" | cut -d' ' -f2)
6+
cat input | head -n $r | tail -n $((r-l+1))
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
This's the sunny day.
2+
It is the sunny day, we can go out.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#! /bin/bash -xv
2+
cat input | tr -d '[:punct:]'

interview_bit/transform_csv/input

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Lotty,Kilner,08 Boyd Place,Jiangqiao,04,lkilner0@epa.gov,433-447-7966
2+
Benoite,Ducket,9 Harper Alley,Tenenkou,22,bducket1@friendfeed.com,724-995-7769

interview_bit/transform_csv/script.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#! /bin/bash/ -vx
2+
while IFS=, read -r f1 f2 f3 f4 f5 f6 f7
3+
do
4+
f7="+$f5-$f7"
5+
echo "$f1,$f2,$f3,$f4,$f6,$f7"
6+
done < input
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
987-123-4567
2+
123 456 7890
3+
(123) 456-7890
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#! /bin/bash -xv
2+
cat input | grep -Pe '^\(\d{3}\) \d{3}-\d{4}$|^\d{3}-\d{3}-\d{4}$'

0 commit comments

Comments
 (0)