LineHeadWasher
LineHeadWasher remove start of target pattern charactors.
Installation
Add this line to your application's Gemfile:
gem 'line_head_washer'
And then execute:
$ bundle
Or install it yourself as:
$ gem install line_head_washer
Usage
generate Washfile
lhwasher init
# encoding: utf-8
# input file or directory by regexp
# input is required
# input allow only String
# input's default value => "./*.txt"
input "./*.txt"
# output directory
# output is required
# output allow only String
# output's default value => "./"
output "./"
# remove_regexp
# remove_regexp is required
# remove_regexp allow only String
# remove_regexp's default value => "[ | ]"
remove_regexp "[ | ]"
edit Washfile
# encoding: utf-8
input "./inputs/*.txt"
output "./outputs"
remove_regexp "[ | ]*"
prepare test input files
$ mkdir inputs
$ cat <<EOS>test1.txt
hoge
hige
hege
EOS
$ cat <<EOS>test2.txt
hoge
hige
hege
EOS
execute wash files
lhwasher e
check results
$ cat outputs/test1.txt
$ cat outputs/test2.txt
History
version 0.0.2 : test version up. version 0.0.1 : first release.
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request