Unix ನಲ್ಲಿ ನೀವು ಮೊದಲ ಸಾಲಿಗೆ ಹೇಗೆ ಹೋಗುತ್ತೀರಿ?

Linux ನಲ್ಲಿ ನಾನು ಮೊದಲ ಸಾಲನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು?

ಹೌದು, ಆಜ್ಞೆಯಿಂದ ಔಟ್‌ಪುಟ್‌ನ ಮೊದಲ ಸಾಲನ್ನು ಪಡೆಯಲು ಇದು ಒಂದು ಮಾರ್ಗವಾಗಿದೆ. ಸೆಡ್ ಸೇರಿದಂತೆ ಮೊದಲ ಸಾಲನ್ನು ಸೆರೆಹಿಡಿಯಲು ಹಲವು ಮಾರ್ಗಗಳಿವೆ 1q (ಮೊದಲ ಸಾಲಿನ ನಂತರ ಬಿಟ್ಟುಬಿಡಿ), sed -n 1p (ಮೊದಲ ಸಾಲನ್ನು ಮಾತ್ರ ಮುದ್ರಿಸಿ, ಆದರೆ ಎಲ್ಲವನ್ನೂ ಓದಿ), awk 'FNR == 1' (ಮೊದಲ ಸಾಲನ್ನು ಮಾತ್ರ ಮುದ್ರಿಸಿ, ಆದರೆ ಮತ್ತೆ ಎಲ್ಲವನ್ನೂ ಓದಿ) ಇತ್ಯಾದಿ.

Unix ನಲ್ಲಿ ನೀವು ಮೊದಲ ಸಾಲನ್ನು ಹೇಗೆ ಪಡೆಯುತ್ತೀರಿ?

"bar.txt" ಹೆಸರಿನ ಫೈಲ್‌ನ ಮೊದಲ 10 ಸಾಲುಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಕೆಳಗಿನ ಹೆಡ್ ಕಮಾಂಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ:

  1. ತಲೆ -10 bar.txt.
  2. ತಲೆ -20 bar.txt.
  3. sed -n 1,10p /etc/group.
  4. sed -n 1,20p /etc/group.
  5. awk 'FNR <= 10' /etc/passwd.
  6. awk 'FNR <= 20' /etc/passwd.
  7. perl -ne'1..10 ಮತ್ತು print' /etc/passwd.
  8. perl -ne'1..20 ಮತ್ತು print' /etc/passwd.

Unix ನಲ್ಲಿ ನೀವು ಕೊನೆಯ ಮತ್ತು ಮೊದಲ ಸಾಲನ್ನು ಹೇಗೆ ಕಂಡುಹಿಡಿಯುತ್ತೀರಿ?

sed -n '1p;$p' ಫೈಲ್. txt 1 ನೇ ಮುದ್ರಿಸುತ್ತದೆ ಮತ್ತು ಕಡತದ ಕೊನೆಯ ಸಾಲು. txt. ಇದರ ನಂತರ, ನೀವು ಮೊದಲ ಕ್ಷೇತ್ರದೊಂದಿಗೆ (ಅಂದರೆ, ಸೂಚ್ಯಂಕ 0 ನೊಂದಿಗೆ) ಫೈಲ್‌ನ ಮೊದಲ ಸಾಲು ಮತ್ತು ಅದರ ಕೊನೆಯ ಕ್ಷೇತ್ರವು ಫೈಲ್‌ನ ಕೊನೆಯ ಸಾಲಾಗಿರುವ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿರುತ್ತೀರಿ.

ಬೆಕ್ಕುಗಳು 10 ಸಾಲುಗಳನ್ನು ಹೇಗೆ ಕೊನೆಗೊಳಿಸುತ್ತವೆ?

ಫೈಲ್‌ನ ಕೊನೆಯ ಕೆಲವು ಸಾಲುಗಳನ್ನು ನೋಡಲು, ಬಾಲ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ. ಟೈಲ್ ತಲೆಯಂತೆಯೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ: ಆ ಫೈಲ್‌ನ ಕೊನೆಯ 10 ಸಾಲುಗಳನ್ನು ನೋಡಲು ಟೈಲ್ ಮತ್ತು ಫೈಲ್ ಹೆಸರನ್ನು ಟೈಪ್ ಮಾಡಿ, ಅಥವಾ ಫೈಲ್‌ನ ಕೊನೆಯ ಸಂಖ್ಯೆಯ ಸಾಲುಗಳನ್ನು ನೋಡಲು ಟೈಲ್-ಸಂಖ್ಯೆ ಫೈಲ್ ಹೆಸರನ್ನು ಟೈಪ್ ಮಾಡಿ.

Unix ನಲ್ಲಿ ಮೊದಲ ಸಾಲನ್ನು ನಾನು ಹೇಗೆ ತೆಗೆದುಹಾಕುವುದು?

ಬಳಸಿ ಸೆಡ್ ಕಮಾಂಡ್

sed ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಇನ್‌ಪುಟ್ ಫೈಲ್‌ನಿಂದ ಮೊದಲ ಸಾಲನ್ನು ತೆಗೆದುಹಾಕುವುದು ಬಹಳ ಸರಳವಾಗಿದೆ. ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿ sed ಆಜ್ಞೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಕಷ್ಟವೇನಲ್ಲ. '1d' ಪ್ಯಾರಾಮೀಟರ್ sed ಆಜ್ಞೆಗೆ 'd' (ಅಳಿಸು) ಕ್ರಿಯೆಯನ್ನು ಸಾಲು ಸಂಖ್ಯೆ '1' ನಲ್ಲಿ ಅನ್ವಯಿಸಲು ಹೇಳುತ್ತದೆ.

Unix ನಲ್ಲಿ ಫೈಲ್ ಅನ್ನು ನೀವು ಹೇಗೆ ಓದುತ್ತೀರಿ?

ಡೆಸ್ಕ್‌ಟಾಪ್‌ಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು ಆಜ್ಞಾ ಸಾಲನ್ನು ಬಳಸಿ, ತದನಂತರ cat myFile ಎಂದು ಟೈಪ್ ಮಾಡಿ. txt . ಇದು ಫೈಲ್‌ನ ವಿಷಯಗಳನ್ನು ನಿಮ್ಮ ಆಜ್ಞಾ ಸಾಲಿಗೆ ಮುದ್ರಿಸುತ್ತದೆ. ಪಠ್ಯ ಫೈಲ್ ಅನ್ನು ಅದರ ವಿಷಯಗಳನ್ನು ನೋಡಲು ಅದರ ಮೇಲೆ ಡಬಲ್-ಕ್ಲಿಕ್ ಮಾಡಲು GUI ಅನ್ನು ಬಳಸುವಂತೆಯೇ ಇದು ಒಂದೇ ಆಲೋಚನೆಯಾಗಿದೆ.

Linux ನಲ್ಲಿ ಫೈಲ್‌ನ ಮೊದಲ 10 ಸಾಲುಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಆಜ್ಞೆ ಏನು?

ತಲೆಯ ಆಜ್ಞೆ, ಹೆಸರೇ ಸೂಚಿಸುವಂತೆ, ನೀಡಿರುವ ಇನ್‌ಪುಟ್‌ನ ಉನ್ನತ N ಸಂಖ್ಯೆಯನ್ನು ಮುದ್ರಿಸಿ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಇದು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಫೈಲ್‌ಗಳ ಮೊದಲ 10 ಸಾಲುಗಳನ್ನು ಮುದ್ರಿಸುತ್ತದೆ. ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಫೈಲ್ ಹೆಸರನ್ನು ಒದಗಿಸಿದರೆ ಪ್ರತಿ ಫೈಲ್‌ನಿಂದ ಡೇಟಾ ಅದರ ಫೈಲ್ ಹೆಸರಿನಿಂದ ಮುಂಚಿತವಾಗಿರುತ್ತದೆ.

Unix ನಲ್ಲಿ ಫೈಲ್ ಲೈನ್ ಅನ್ನು ನಾನು ಹೇಗೆ ತೋರಿಸುವುದು?

ಫೈಲ್‌ನಿಂದ ನಿರ್ದಿಷ್ಟ ಸಾಲನ್ನು ಮುದ್ರಿಸಲು ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯಿರಿ

  1. awk : $>awk '{if(NR==LINE_NUMBER) ಪ್ರಿಂಟ್ $0}' file.txt.
  2. sed : $>sed -n LINE_NUMBERp file.txt.
  3. ತಲೆ : $>ಹೆಡ್ -n LINE_NUMBER file.txt | tail -n + LINE_NUMBER ಇಲ್ಲಿ LINE_NUMBER, ನೀವು ಯಾವ ಸಾಲಿನ ಸಂಖ್ಯೆಯನ್ನು ಮುದ್ರಿಸಲು ಬಯಸುತ್ತೀರಿ. ಉದಾಹರಣೆಗಳು: ಒಂದೇ ಫೈಲ್‌ನಿಂದ ಸಾಲನ್ನು ಮುದ್ರಿಸಿ.

Unix ನಲ್ಲಿ ನಾನು ಎರಡನೇ ಸಾಲನ್ನು ಹೇಗೆ ಮುದ್ರಿಸುವುದು?

3 ಉತ್ತರಗಳು. ಟೈಲ್ ಹೆಡ್ ಔಟ್‌ಪುಟ್‌ನ ಕೊನೆಯ ಸಾಲನ್ನು ತೋರಿಸುತ್ತದೆ ಮತ್ತು ಹೆಡ್ ಔಟ್‌ಪುಟ್‌ನ ಕೊನೆಯ ಸಾಲು ಫೈಲ್‌ನ ಎರಡನೇ ಸಾಲಾಗಿದೆ. PS: "ನನ್ನ 'ತಲೆ|ಬಾಲ'ದಲ್ಲಿ ಏನು ತಪ್ಪಾಗಿದೆ" ಆಜ್ಞೆ - ಶೆಲ್ಟೆಲ್ ಸರಿಯಾಗಿದೆ.

AWK ಆಜ್ಞೆಯಲ್ಲಿ NR ಎಂದರೇನು?

NR ಒಂದು AWK ಅಂತರ್ನಿರ್ಮಿತ ವೇರಿಯೇಬಲ್ ಮತ್ತು ಅದು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತಿರುವ ದಾಖಲೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಬಳಕೆ: ಆಕ್ಷನ್ ಬ್ಲಾಕ್‌ನಲ್ಲಿ NR ಅನ್ನು ಬಳಸಬಹುದು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾದ ಸಾಲಿನ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು END ನಲ್ಲಿ ಬಳಸಿದರೆ ಅದು ಸಂಪೂರ್ಣವಾಗಿ ಸಂಸ್ಕರಿಸಿದ ಸಾಲುಗಳ ಸಂಖ್ಯೆಯನ್ನು ಮುದ್ರಿಸಬಹುದು. ಉದಾಹರಣೆ: AWK ಬಳಸಿಕೊಂಡು ಫೈಲ್‌ನಲ್ಲಿ ಲೈನ್ ಸಂಖ್ಯೆಯನ್ನು ಮುದ್ರಿಸಲು NR ಅನ್ನು ಬಳಸುವುದು.

Unix ನಲ್ಲಿ AWK ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ?

Unix ನಲ್ಲಿ AWK ಆಜ್ಞೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಮಾದರಿ ಸಂಸ್ಕರಣೆ ಮತ್ತು ಸ್ಕ್ಯಾನಿಂಗ್. ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ನಮೂನೆಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಸಾಲುಗಳನ್ನು ಹೊಂದಿದೆಯೇ ಎಂದು ನೋಡಲು ಇದು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಫೈಲ್‌ಗಳನ್ನು ಹುಡುಕುತ್ತದೆ ಮತ್ತು ನಂತರ ಸಂಬಂಧಿತ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.

ಈ ಪೋಸ್ಟ್ ಇಷ್ಟವಾಯಿತೇ? ದಯವಿಟ್ಟು ನಿಮ್ಮ ಸ್ನೇಹಿತರಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ:
ಓಎಸ್ ಇಂದು