Как избежать пробела, используя команду cut?

Я сделал аналогичный подход, но просто используя проверенный атрибут, такой как

 //toggles checkbox on/off
    $("input:checkbox").change(
        function(){
           if(!this.checked){
             this.checked=true;
           }
           else{
             this.checked=false;
           }
         }
       );
 //end toggle
0
задан user10143594 18 January 2019 в 17:53
поделиться

1 ответ

Используя всего лишь grep, вы можете выполнить это с помощью следующего канала:

grep -oe "[^ ][^ ]*  *[^ ][^ ]*$"

grep    # a tool for matching text
  -o    # only prints out matching text
  -e    # uses a regex
  [^ ]  # match anything that isn't a space
  *     # match zero or more of the previous element
  $     # the end of the line

Примечание : Это не учитывает конечные пробелы.

Демонстрация:

$ echo '  3 abcd
 23 xyz
1234 abc' | grep -oe "[^ ][^ ]*  *[^ ][^ ]*$"
3 abcd
23 xyz
1234 abc
0
ответ дан Ian MacDonald 18 January 2019 в 17:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: