Что такое «следующий символ ячейки» при копировании и вставке из таблицы?

318
user14492

Вы знаете, когда вы копируете строку из таблицы и вставляете ее в другую, она находится в правильном месте. Так что же это за символ между значениями ячеек при выполнении этой операции.

Например. У меня есть этот текст: Phone (P), Email (E), Home (H)и если я заменю все ,с \nи вставить текст в табличных формантах в Pages / Word / Excel, он интерпретируются как столбец.

Чтобы заменить строку новой строкой, я использовал:

> pbpaste | tr -s ', ' '\n' | pbcopy 

Я пытался \t, \n\nно они все еще вставлены в ряд.

Затем я попытался скопировать его подряд и распечатать на терминале, используя ( gcatпотому что я на MacOS):

> pbpaste | gcat -A  a^Ib^Ic⏎  

Читая документы, он говорит:

отображать символы табуляции как ^ I

Но замена ,на \tэто не делает. Кто-нибудь знает, что это за символ и как я могу заменить его запятой, чтобы вставить строку?

3
Это символ табуляции Tony EE rocketscientist 6 лет назад 0
Если `\ t` не делает этого, может быть,` ^ t` будет? cybernetic.nomad 6 лет назад 0
`tr` - неправильная команда для этой задачи. Попробуйте `pbpaste | sed 's /, / / ​​g' | pbcopy`. Обратите внимание, что вы не можете просто скопировать команду из этого комментария. Control-v, за которым следует клавиша табуляции, позволяет вводить символ табуляции в командной строке терминала. При вводе этой команды в Терминале введите `s /, / control-v tab / g`. creidhne 6 лет назад 1
@creidhne Забавно, когда я спросил, как лучше заменить подстроку другой строкой, прежде чем люди скажут, что они не используют `sed` и не используют` tr` .... `sed` довольно запутанно для меня и для простой замены без любое регулярное выражение это уже не полезно. user14492 6 лет назад 0
Но команда `sed` решила проблему? Проблема с `tr` состоит в том, что он переводит символы, а не строки. `sed` использует так называемое« основное регулярное выражение », но« sed -E »использует современное« расширенное регулярное выражение ». Команда `sed` заменяет каждый`, `(запятая, за которой следует пробел) символом табуляции. Поможет ли ответ? creidhne 6 лет назад 1
"для простой замены без каких-либо регулярных выражений" .. || напоминает мне ... в японских технологиях ... Самый сложный / продвинутый, с которым приходится работать, это самый простой. (простейшее решение / не задумываясь о сайте пользователя) || Если метод работает .. тогда это нормально .. Если нет, у нас всегда есть возможность создать нашу собственную программу и / или с использованием ассемблера / c ++. || Надеюсь, вы меня не так поняли ... Мне просто интересно узнать, работает ли это ... + У меня нет Mac, чтобы попробовать это. [: p._phidot_ 6 лет назад 0

0 ответов на вопрос