Skip to content

Commit 40e5125

Browse files
committed
wc folder code update for -w flag support
1 parent 518eafb commit 40e5125

File tree

1 file changed

+9
-0
lines changed
  • implement-shell-tools/wc

1 file changed

+9
-0
lines changed

implement-shell-tools/wc/wc.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
parser.add_argument("-l", action="store_true", help="Print line count")
77

8+
parser.add_argument("-w", action="store_true", help="Print word count")
9+
810
parser.add_argument("files", nargs="+", help="Files to process")
911

1012
args = parser.parse_args()
@@ -34,13 +36,20 @@
3436
if args.l:
3537
print(f"{lines:} {file}")
3638

39+
elif args.w:
40+
print(f"{words:} {file}")
41+
3742
else:
3843
print(f"{lines:>3} {words:>3} {tbytes:>3} {file}") # to print data from per life
3944

4045
#to print total output
4146
if multiple_files:
4247
if args.l:
4348
print(f"{total_lines:} total")
49+
50+
elif args.w:
51+
print(f"{total_words:} total")
52+
4453
else:
4554
print(f"{total_lines:>3} {total_words:>3} {total_bytes:>3} total")
4655

0 commit comments

Comments
 (0)