Linux2019.09.05 13:34

소리 절로나오는 상황 -_-

 

cut -d'|' -f2- infile > outfile2 && mv outfile2 file

[링크 : https://stackoverflow.com/questions/16448153/awk-how-to-delete-first-column-with-field-separator]

 

여러개 필드를 날릴려면 -f2,4 이런식으로 리스트로 적어주면 된다.

       -f, --fields=LIST
              select only these fields;  also print any line that contains no delimiter character, unless the -s option is specified

'Linux' 카테고리의 다른 글

csv에서는 awk 보단 cut  (0) 2019.09.05
awk csv  (0) 2019.09.05
awk 변수 지정  (0) 2019.09.02
awk 치환(삭제)  (0) 2019.09.02
tail과 cat 합치기  (0) 2019.09.02
awk 구분자 탭으로 인식시키기  (0) 2019.09.02
Posted by 구차니

댓글을 달아 주세요

Linux2019.09.05 12:59

awk로 csv를 처리하려면.. 구분자를 , 로 하고 손을 봐야 하는데

영 매끄럽진 않네..

 

[링크 : https://www.joeldare.com/wiki/using_awk_on_csv_files]

'Linux' 카테고리의 다른 글

csv에서는 awk 보단 cut  (0) 2019.09.05
awk csv  (0) 2019.09.05
awk 변수 지정  (0) 2019.09.02
awk 치환(삭제)  (0) 2019.09.02
tail과 cat 합치기  (0) 2019.09.02
awk 구분자 탭으로 인식시키기  (0) 2019.09.02
Posted by 구차니

댓글을 달아 주세요

Linux/Ubuntu2019.09.04 15:18

설정이 꼬였나.. 기존에는 바로 된거 같은데 안되네?

 

$ sudo vim /etc/apache2/apache2.conf

Include /etc/phpmyadmin/apache.conf

$ sudo service apache2 restart

[링크 : https://tistory.woobi.org/52]

'Linux > Ubuntu' 카테고리의 다른 글

ubuntu 18.04 / phpmyadmin 실행안될때  (0) 2019.09.04
ubuntu 18.04 wayland와 ubuntu session  (0) 2019.08.28
ubuntu virtual desktop  (0) 2019.08.28
ubuntu 18.04 fsck 예약(?)  (0) 2019.08.27
ubuntu postgresql 실행  (0) 2019.07.30
bash-completion  (0) 2019.07.09
Posted by 구차니

댓글을 달아 주세요

Linux2019.09.02 19:06

특정필드를 날릴려면 미리 다른데 저장을 하고 =""으로 지정하면 되겠네?

 

$ awk '/Aaron/{ first_name=$2 ; second_name=$3 ; print first_name, second_name ; }' names.txt

[랑크 : https://www.tecmint.com/learn-awk-variables-numeric-expressions-and-assignment-operators/]

'Linux' 카테고리의 다른 글

csv에서는 awk 보단 cut  (0) 2019.09.05
awk csv  (0) 2019.09.05
awk 변수 지정  (0) 2019.09.02
awk 치환(삭제)  (0) 2019.09.02
tail과 cat 합치기  (0) 2019.09.02
awk 구분자 탭으로 인식시키기  (0) 2019.09.02
Posted by 구차니

댓글을 달아 주세요

Linux2019.09.02 19:05

항상 그렇지만...

삭제는 ""으로 치환하는거고 그 함수로 sub와 gsub를 지원하는 듯

 

sub

cat my_list.txt | awk -F '\t' -v OFS='\t' '{ sub("-",".",$3); print }'

[링크 : http://bahndal.egloos.com/565881]

 

gsub

awk -F\, '{gsub(/[ \t]+$/, "", $2); print $2 ":"}'

[링크 : https://stackoverflow.com/questions/9985528/how-can-i-trim-white-space-from-a-variable-in-awk]

 

sub는 처음 매칭되는 것만 치환, gsub는 전역 치환인듯

sub(r, s [, t])

Just like gsub(), but only the first matching substring is replaced.

gsub(r, s [, t])

For each substring matching the regular expression r in the string t, substitute the string s, and return the number of substitutions. If t is not supplied, use $0. An & in the replacement text is replaced with the text that was actually matched. Use \& to get a literal &. (This must be typed as "\\&"; see GAWK: Effective AWK Programming for a fuller discussion of the rules for &'s and backslashes in the replacement text of sub(), gsub(), and gensub().)

[링크 : https://linux.die.net/man/1/awk]

'Linux' 카테고리의 다른 글

awk csv  (0) 2019.09.05
awk 변수 지정  (0) 2019.09.02
awk 치환(삭제)  (0) 2019.09.02
tail과 cat 합치기  (0) 2019.09.02
awk 구분자 탭으로 인식시키기  (0) 2019.09.02
awk 특정 열 제외하기  (0) 2019.09.02
Posted by 구차니

댓글을 달아 주세요

Linux2019.09.02 17:51

명령행으로 묶은 다음 그걸 전체로 리다이렉션 하면 되는 구나..

 

{ tail --lines=+7 text1; cat text2; } > out_put 

[링크 : https://stackoverflow.com/questions/20499969/combining-cat-and-tail]

'Linux' 카테고리의 다른 글

awk 변수 지정  (0) 2019.09.02
awk 치환(삭제)  (0) 2019.09.02
tail과 cat 합치기  (0) 2019.09.02
awk 구분자 탭으로 인식시키기  (0) 2019.09.02
awk 특정 열 제외하기  (0) 2019.09.02
linux 수동 trim  (0) 2019.08.16
Posted by 구차니

댓글을 달아 주세요

Linux2019.09.02 15:30

-F '\t' 

[링크 : https://kldp.org/node/120883]

 

-F fs
--field-separator fs
Use fs for the input field separator (the value of the FS predefined variable).

[링크 : https://linux.die.net/man/1/awk]

 

+

출력은 탭으로 안되는데(기본값이 스페이스)

OFS

The output field separator, a space by default.

 

여러번 시도해보니.. awk'{}' OFS='\t'만 먹는다. 환경변수로 인식을 하는 듯?

awk '{split($5,a,"-"); print $1,$2,$3,a[1]}' OFS='\t' file.bed > test.bed

[링크 : https://www.unix.com/shell-programming-and-scripting/264368-awk-output-seperated-tab.html]

 

+

$ cat filename | awk -F '\t' '{$2="";print $0;}' OFS='\t' | sed 's/<.*//'

두번째 값을 날리고, 끝에 탭이 하나씩 남아서 따라오는걸 없애는 법 (두번째가 마지막 column이라고 가정)

[링크 : https://askubuntu.com/questions/232606/stdout-string-manipulate-delete-all-after-a-word-per-line]

 

+

끝이 스페이스로 끝날때 날리기

sed -i 's/[[:space:]]*$//' <name-of-file.ldif>

[링크 : https://www.theurbanpenguin.com/remove-trailing-spaces-using-sed/]

'Linux' 카테고리의 다른 글

awk 치환(삭제)  (0) 2019.09.02
tail과 cat 합치기  (0) 2019.09.02
awk 구분자 탭으로 인식시키기  (0) 2019.09.02
awk 특정 열 제외하기  (0) 2019.09.02
linux 수동 trim  (0) 2019.08.16
jq - json in linux command line  (0) 2019.08.16
Posted by 구차니

댓글을 달아 주세요

Linux2019.09.02 13:03

아래는 3번과 5번에 대해서 열을 날리는 예제

 

$ cat temp.txt | awk '{$3=$5=""; print $0}'

C1 C2  C4  C6 C7 C8 C9 C10

[링크 : https://ondemand.tistory.com/238]

 

+

단, 구분자를 제외하고 날리기 때문에 하나의 빈 구분자가 추가되는 식으로 출력되니 주의

'Linux' 카테고리의 다른 글

tail과 cat 합치기  (0) 2019.09.02
awk 구분자 탭으로 인식시키기  (0) 2019.09.02
awk 특정 열 제외하기  (0) 2019.09.02
linux 수동 trim  (0) 2019.08.16
jq - json in linux command line  (0) 2019.08.16
awk NR, NF  (0) 2019.08.12
Posted by 구차니

댓글을 달아 주세요

Linux/Ubuntu2019.08.28 15:25

몰라서..

wayland로 하니 한글이 이상하다

'Linux > Ubuntu' 카테고리의 다른 글

ubuntu 18.04 / phpmyadmin 실행안될때  (0) 2019.09.04
ubuntu 18.04 wayland와 ubuntu session  (0) 2019.08.28
ubuntu virtual desktop  (0) 2019.08.28
ubuntu 18.04 fsck 예약(?)  (0) 2019.08.27
ubuntu postgresql 실행  (0) 2019.07.30
bash-completion  (0) 2019.07.09
Posted by 구차니

댓글을 달아 주세요

Linux/Ubuntu2019.08.28 10:39

상하로 된걸 좌우로 하고 싶고, 4개로도 2x2로 하고 싶어서 했는데 망...했어요~

unity는 구버전에서 쓰던 그건데 그거보단 지금의 gnome3가 나으니 크윽...

 

 

gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "['Right']"

[링크 : https://askubuntu.com/questions/1033069/how-move-window-to-left-right-workspace]

 

헐...

깔다 보니 lightdm과 gdm을 묻는데.. 일단은 lightdm으로 해둠.. 잘 돌려나?

$ sudo apt install ubuntu-unity-desktop unity-tweak-tool

패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  libllvm7
Use 'sudo apt autoremove' to remove it.
다음의 추가 패키지가 설치될 것입니다 :
  a11y-profile-manager-indicator activity-log-manager appmenu-qt bamfdaemon
  compiz compiz-core compiz-gnome compiz-plugins-default doc-base fonts-nanum
  fonts-symbola fonts-takao-pgothic geoclue geoclue-ubuntu-geoip
  gir1.2-accounts-1.0 gir1.2-appindicator3-0.1 gir1.2-gdata-0.0
  gir1.2-signon-1.0 gnome-calculator gnome-logs gnome-orca gnome-screensaver
  gnome-system-log gnome-system-monitor gtk3-nocsd gucharmap hud
  indicator-applet indicator-application indicator-appmenu indicator-bluetooth
  indicator-common indicator-datetime indicator-keyboard indicator-messages
  indicator-power indicator-printers indicator-session indicator-sound
  jayatana liba11y-profile-manager-0.1-0 liba11y-profile-manager-data
  libaccounts-glib0 libatkmm-1.6-1v5 libbamf3-2 libcairomm-1.0-1v5
  libcolumbus1-common libcolumbus1v5 libcompizconfig0 libdbusmenu-qt5-2
  libdecoration0 libfcitx-config4 libfcitx-gclient1 libfcitx-utils0 libframe6
  libgeis1 libgeoclue0 libgeonames-common libgeonames0 libglewmx1.13
  libglibmm-2.4-1v5 libgrail6 libgsettings-qt1 libgtk3-nocsd0 libgtkmm-3.0-1v5
  libgucharmap-2-90-7 libido3-0.1-0 liblightdm-gobject-1-0 libmetacity1
  libnm-glib4 libnm-gtk0 libnm-util2 libnux-4.0-0 libnux-4.0-common
  libpanel-applet3 libpangomm-1.4-1v5 libqt4-sql-sqlite libqt5sql5
  libqt5sql5-sqlite libsigc++-2.0-0v5 libsignon-glib1 libtelepathy-glib0
  libtimezonemap-data libtimezonemap1 libunity-control-center1
  libunity-core-6.0-9 libunity-gtk2-parser0 libunity-gtk3-parser0
  libunity-misc4 libunity-settings-daemon1 liburl-dispatcher1 libuuid-perl
  libyaml-tiny-perl libzeitgeist-1.0-1 lightdm metacity-common notify-osd
  notify-osd-icons nux-tools onboard onboard-common onboard-data
  overlay-scrollbar overlay-scrollbar-gtk2 policykit-1-gnome python3-blinker
  python3-bs4 python3-feedparser python3-html5lib python3-jwt python3-lxml
  python3-oauthlib python3-webencodings rhythmbox-plugin-zeitgeist
  session-shortcuts sni-qt ttf-ancient-fonts-symbola ttf-ubuntu-font-family
  ubuntu-touch-sounds ubuntu-web-launchers unity unity-accessibility-profiles
  unity-asset-pool unity-control-center unity-greeter unity-gtk-module-common
  unity-gtk2-module unity-gtk3-module unity-lens-applications unity-lens-files
  unity-lens-music unity-lens-photos unity-lens-video unity-schemas
  unity-scope-calculator unity-scope-chromiumbookmarks
  unity-scope-colourlovers unity-scope-devhelp unity-scope-firefoxbookmarks
  unity-scope-home unity-scope-manpages unity-scope-openclipart
  unity-scope-texdoc unity-scope-tomboy unity-scope-video-remote
  unity-scope-virtualbox unity-scope-yelp unity-scope-zotero
  unity-scopes-master-default unity-scopes-runner unity-services unity-session
  unity-settings-daemon xterm zeitgeist-datahub
제안하는 패키지:
  rarian-compat unity-greeter-session-broadcast fcitx libqt4-dev
  url-dispatcher bindfs python-blinker-doc python3-genshi python3-lxml-dbg
  python-lxml-doc libcanberra-gtk-module lightdm-remote-session-freerdp
  lightdm-remote-session-uccsconfigure remote-login-service tomboy
  xfonts-cyrillic
추천하는 패키지:
  gir1.2-gmenu unity-webapps-common systemd-services
다음 새 패키지를 설치할 것입니다:
  a11y-profile-manager-indicator activity-log-manager appmenu-qt bamfdaemon
  compiz compiz-core compiz-gnome compiz-plugins-default doc-base fonts-nanum
  fonts-symbola fonts-takao-pgothic geoclue geoclue-ubuntu-geoip
  gir1.2-accounts-1.0 gir1.2-appindicator3-0.1 gir1.2-gdata-0.0
  gir1.2-signon-1.0 gnome-calculator gnome-logs gnome-orca gnome-screensaver
  gnome-system-log gnome-system-monitor gtk3-nocsd gucharmap hud
  indicator-applet indicator-application indicator-appmenu indicator-bluetooth
  indicator-common indicator-datetime indicator-keyboard indicator-messages
  indicator-power indicator-printers indicator-session indicator-sound
  jayatana liba11y-profile-manager-0.1-0 liba11y-profile-manager-data
  libaccounts-glib0 libatkmm-1.6-1v5 libbamf3-2 libcairomm-1.0-1v5
  libcolumbus1-common libcolumbus1v5 libcompizconfig0 libdbusmenu-qt5-2
  libdecoration0 libfcitx-config4 libfcitx-gclient1 libfcitx-utils0 libframe6
  libgeis1 libgeoclue0 libgeonames-common libgeonames0 libglewmx1.13
  libglibmm-2.4-1v5 libgrail6 libgsettings-qt1 libgtk3-nocsd0 libgtkmm-3.0-1v5
  libgucharmap-2-90-7 libido3-0.1-0 liblightdm-gobject-1-0 libmetacity1
  libnm-glib4 libnm-gtk0 libnm-util2 libnux-4.0-0 libnux-4.0-common
  libpanel-applet3 libpangomm-1.4-1v5 libqt4-sql-sqlite libqt5sql5
  libqt5sql5-sqlite libsigc++-2.0-0v5 libsignon-glib1 libtelepathy-glib0
  libtimezonemap-data libtimezonemap1 libunity-control-center1
  libunity-core-6.0-9 libunity-gtk2-parser0 libunity-gtk3-parser0
  libunity-misc4 libunity-settings-daemon1 liburl-dispatcher1 libuuid-perl
  libyaml-tiny-perl libzeitgeist-1.0-1 lightdm metacity-common notify-osd
  notify-osd-icons nux-tools onboard onboard-common onboard-data
  overlay-scrollbar overlay-scrollbar-gtk2 policykit-1-gnome python3-blinker
  python3-bs4 python3-feedparser python3-html5lib python3-jwt python3-lxml
  python3-oauthlib python3-webencodings rhythmbox-plugin-zeitgeist
  session-shortcuts sni-qt ttf-ancient-fonts-symbola ttf-ubuntu-font-family
  ubuntu-touch-sounds ubuntu-unity-desktop ubuntu-web-launchers unity
  unity-accessibility-profiles unity-asset-pool unity-control-center
  unity-greeter unity-gtk-module-common unity-gtk2-module unity-gtk3-module
  unity-lens-applications unity-lens-files unity-lens-music unity-lens-photos
  unity-lens-video unity-schemas unity-scope-calculator
  unity-scope-chromiumbookmarks unity-scope-colourlovers unity-scope-devhelp
  unity-scope-firefoxbookmarks unity-scope-home unity-scope-manpages
  unity-scope-openclipart unity-scope-texdoc unity-scope-tomboy
  unity-scope-video-remote unity-scope-virtualbox unity-scope-yelp
  unity-scope-zotero unity-scopes-master-default unity-scopes-runner
  unity-services unity-session unity-settings-daemon unity-tweak-tool xterm
  zeitgeist-datahub
0개 업그레이드, 157개 새로 설치, 0개 제거 및 1개 업그레이드 안 함.
53.9 M바이트 아카이브를 받아야 합니다.
이 작업 후 185 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n]

[링크 : https://askubuntu.com/questions/1040075/can-i-have-rectangular-grid-workspace-in-ubuntu-18-04]

 

 

+

lightdm이 아니라 gdm3로 해주어야 하는구나..

$ sudo dpkg-reconfigure gdm3

[링크 : https://askubuntu.com/questions/152256/how-do-i-switch-from-lightdm-to-gdm]

 

+

unity는 캐노니컬에서 손 놔서 영 좋지 않은 상황이라고

[링크 : https://logon.tistory.com/720]

 

+

wayland로 바꾸어야 하는구나. 세션이 문제가 아니었나..

아니... wayland가 세션메니저인가?

[링크 : https://itsfoss.com/switch-xorg-wayland/]

'Linux > Ubuntu' 카테고리의 다른 글

ubuntu 18.04 / phpmyadmin 실행안될때  (0) 2019.09.04
ubuntu 18.04 wayland와 ubuntu session  (0) 2019.08.28
ubuntu virtual desktop  (0) 2019.08.28
ubuntu 18.04 fsck 예약(?)  (0) 2019.08.27
ubuntu postgresql 실행  (0) 2019.07.30
bash-completion  (0) 2019.07.09
Posted by 구차니

댓글을 달아 주세요