-
Notifications
You must be signed in to change notification settings - Fork 0
/
195.tenth-line.sh
61 lines (59 loc) · 1.05 KB
/
195.tenth-line.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#
# @lc app=leetcode id=195 lang=bash
#
# [195] Tenth Line
#
# https://leetcode.com/problems/tenth-line/description/
#
# shell
# Easy (33.53%)
# Likes: 151
# Dislikes: 152
# Total Accepted: 47.6K
# Total Submissions: 142.2K
# Testcase Example: 'Line 1\\nLine 2\\nLine 3\\nLine 4\\nLine 5\\nLine 6\\nLine 7\\nLine 8\\nLine 9\\nLine 10'
#
# Given a text file file.txt, print just the 10th line of the file.
#
# Example:
#
# Assume that file.txt has the following content:
#
#
# Line 1
# Line 2
# Line 3
# Line 4
# Line 5
# Line 6
# Line 7
# Line 8
# Line 9
# Line 10
#
#
# Your script should output the tenth line, which is:
#
#
# Line 10
#
#
# Note:
# 1. If the file contains less than 10 lines, what should you output?
# 2. There's at least three different solutions. Try to explore all
# possibilities.
#
#
# @lc code=start
# Read from the file file.txt and output the tenth line to stdout.
line_num = 1
cat file.txt | while read line;
do
if [[ $line_num == 10]];
then
echo $line
exit
fi
((line_num++))
done
# @lc code=end