We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8668211 commit 2f3198fCopy full SHA for 2f3198f
1 file changed
implement-shell-tools/cat/cat.js
@@ -15,18 +15,17 @@ for (let file of nonFlagArrArgv) {
15
16
const linedText = content.split("\n");
17
18
+ const formatLines = (line) => {
19
+ return `${String(number++).padStart(3)} ${line}`;
20
+ };
21
+
22
const numbered = linedText.map((line) => {
- if (numberNonemptyLines) {
- if (line.trim() === "") {
- return line;
- } else {
23
- return `${String(number++).padStart(3)} ${line}`;
24
- }
+ if (numberNonemptyLines && line.trim() === "") {
+ return line;
25
}
26
- if (numberLines) {
27
+ if (numberNonemptyLines || numberLines) {
+ return formatLines(line);
28
29
-
30
return line;
31
});
32
console.log(numbered.join("\n"));
0 commit comments