├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── pom.xml ├── src ├── main │ └── java │ │ └── io │ │ └── github │ │ └── benas │ │ └── unixstream │ │ ├── AbstractUnixStream.java │ │ ├── Functions.java │ │ ├── Predicates.java │ │ ├── Stage.java │ │ ├── StandardInputSupplier.java │ │ ├── UnixStream.java │ │ ├── UnixStreamImpl.java │ │ └── components │ │ ├── Compact.java │ │ ├── Concat.java │ │ ├── Cut.java │ │ ├── Dos2Unix.java │ │ ├── Exclude.java │ │ ├── Expand.java │ │ ├── Fold.java │ │ ├── Grep.java │ │ ├── Head.java │ │ ├── LowerCase.java │ │ ├── NumberLines.java │ │ ├── Reverse.java │ │ ├── Sort.java │ │ ├── Stringify.java │ │ ├── Tail.java │ │ ├── Translate.java │ │ ├── Trim.java │ │ ├── Truncate.java │ │ ├── UnExpand.java │ │ ├── Uniq.java │ │ ├── UpperCase.java │ │ ├── WordCount.java │ │ └── package-info.java └── test │ ├── java │ └── io │ │ └── github │ │ └── benas │ │ └── unixstream │ │ ├── AbstractUnixStreamTest.java │ │ ├── PredicatesTest.java │ │ ├── StandardInputSupplierTest.java │ │ ├── UnixStreamImplTest.java │ │ └── components │ │ ├── CatTest.java │ │ ├── CompactTest.java │ │ ├── ConcatTest.java │ │ ├── CutTest.java │ │ ├── Dos2UnixTest.java │ │ ├── EchoTest.java │ │ ├── ExcludeTest.java │ │ ├── ExpandTest.java │ │ ├── FindTest.java │ │ ├── FoldTest.java │ │ ├── GrepTest.java │ │ ├── HeadTest.java │ │ ├── LowerCaseTest.java │ │ ├── LsTest.java │ │ ├── NumberLinesTest.java │ │ ├── PwdTest.java │ │ ├── ReverseTest.java │ │ ├── RmTest.java │ │ ├── SortTest.java │ │ ├── StringifyTest.java │ │ ├── TailTest.java │ │ ├── TranslateTest.java │ │ ├── TrimTest.java │ │ ├── TruncateTest.java │ │ ├── UnExpandTest.java │ │ ├── UniqTest.java │ │ ├── UpperCaseTest.java │ │ ├── WeekTest.java │ │ └── WordCountTest.java │ └── resources │ └── input.txt └── unix-stream.jpeg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/AbstractUnixStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/AbstractUnixStream.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/Functions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/Functions.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/Predicates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/Predicates.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/Stage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/Stage.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/StandardInputSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/StandardInputSupplier.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/UnixStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/UnixStream.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/UnixStreamImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/UnixStreamImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Compact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Compact.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Concat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Concat.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Cut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Cut.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Dos2Unix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Dos2Unix.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Exclude.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Exclude.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Expand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Expand.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Fold.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Fold.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Grep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Grep.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Head.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Head.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/LowerCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/LowerCase.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/NumberLines.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/NumberLines.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Reverse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Reverse.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Sort.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Stringify.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Stringify.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Tail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Tail.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Translate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Translate.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Trim.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Trim.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Truncate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Truncate.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/UnExpand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/UnExpand.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/Uniq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/Uniq.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/UpperCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/UpperCase.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/WordCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/WordCount.java -------------------------------------------------------------------------------- /src/main/java/io/github/benas/unixstream/components/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/main/java/io/github/benas/unixstream/components/package-info.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/AbstractUnixStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/AbstractUnixStreamTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/PredicatesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/PredicatesTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/StandardInputSupplierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/StandardInputSupplierTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/UnixStreamImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/UnixStreamImplTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/CatTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/CatTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/CompactTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/CompactTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/ConcatTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/ConcatTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/CutTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/CutTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/Dos2UnixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/Dos2UnixTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/EchoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/EchoTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/ExcludeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/ExcludeTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/ExpandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/ExpandTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/FindTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/FindTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/FoldTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/FoldTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/GrepTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/GrepTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/HeadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/HeadTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/LowerCaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/LowerCaseTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/LsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/LsTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/NumberLinesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/NumberLinesTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/PwdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/PwdTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/ReverseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/ReverseTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/RmTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/RmTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/SortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/SortTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/StringifyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/StringifyTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/TailTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/TailTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/TranslateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/TranslateTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/TrimTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/TrimTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/TruncateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/TruncateTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/UnExpandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/UnExpandTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/UniqTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/UniqTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/UpperCaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/UpperCaseTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/WeekTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/WeekTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/benas/unixstream/components/WordCountTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/src/test/java/io/github/benas/unixstream/components/WordCountTest.java -------------------------------------------------------------------------------- /src/test/resources/input.txt: -------------------------------------------------------------------------------- 1 | 1,foo 2 | 2,bar -------------------------------------------------------------------------------- /unix-stream.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/unix-stream/HEAD/unix-stream.jpeg --------------------------------------------------------------------------------