Вы не совсем правы: исходный код Debian находится в исходных пакетах: вам нужно несколько строк с deb-src
в вашем /etc/apt/sources.list
например, например
deb-src http://ftp2.fr.debian.org/debian/ jessie main contrib non-free
(адаптируйте это к вашей географии и привычкам)
Затем вы можете попросить, чтобы исходный код был собран из исходного кода, например, aptitude build
(и вы можете использовать aptitude build-dep
для установки пакетов, необходимых для этой сборки).
Сопровождающие Debian упаковывают исходный код, добавляя свои исправления, относящиеся к некоторому репозиторию программного обеспечения из апстрима. Этот исходный репозиторий программного обеспечения использует (или, возможно, не использует) систему контроля версий, которую они хотят использовать.
Esta es una nueva publicación de stackoverflow ya que alguien me dijo que mi pregunta estaba fuera de tema -para el sitio y obtuve las siguientes respuestas:
Teniendo en cuenta que su archivo termina con una nueva línea:
head -1 Dataset1.csv | tr '[:lower:]' '[:upper:]' > Dataset1_new.csv ; tail -$(( $(wc -l Dataset1.csv | cut -d ' ' -f 8) - 1 )) Dataset1.csv > Dataset1_new.csv
head -1 Dataset1.csv | tr '[:lower:]' '[:upper:]'
:toma la primera línea de su archivo, la transforma a mayúsculas y la envía a la salida estándar
> Dataset1_new.csv
:redirige la salida a un nuevo archivo llamado Dataset1 _new.csv
tail -$(( $(wc -l Dataset1.csv | cut -d ' ' -f 8) - 1 ))
Dataset1.csv :genera el resto de las líneas
> Dataset1_new.csv:
nuevamente, redirige la salida a nuestro archivo Dataset1 _new.csv
Puedes hacerlo con GNU sed:
$ sed -i -e '1 s/\(.*\)/\U\1/' input.csv
También puede usar awk para este propósito:
awk -i.bak 'NR==1{ print toupper($0) }NR>1' Dataset1.csv
Explicaciones:
awk hará una copia de seguridad de su archivo csv y luego para la primera línea (NR==1 )cambiará toda la línea $0 a mayúsculas y luego para el resto del archivo (NR>1 )realizará su acción predeterminada, que es imprimir la línea.
Se puede hacer con la opción Mayúsculas de GNU sed. En -lugar con la opción-i
:
sed -i '1s/.*/\U&/' Dataset1.csv
Podemos hacerlo usando awk y GNU sed
Método1
awk 'NR==1{(i=toupper($0));print i}' Dataset1.csv ; awk 'NR >=2 {print $0}' Dataset1.csv
Salida
A B C
x x x
z z z
Método 2
sed '1s/.*/\U&/g' Dataset1.csv
Salida
A B C
x x x
z z z